Exemple #1
0
void force_dot(uint8_t x, uint8_t y, bool set) {
	if(!(x < WIDTH && y < HEIGHT))
		return;

	shift_set(y, set);

	fp2800_select_col(x % 28);
	fp2800_set_polarity(!set);

	fp2800_strobe(strobe_speed, resolve_module(x));

	shift_clear();

	current[x][y] = set;
}
Exemple #2
0
/*!
 * Schiebt Daten durch eines der drei 74HC595 Schieberegister
 * vereinfachte Version, braucht kein shift_clear()
 * geht NICHT für das Shift-register, an dem das Display-hängt!!!
 * @param data	Das Datenbyte
 * @param latch_data der Pin an dem der Daten-latch-Pin des Registers (PIN 11) hängt
 */
void shift_data(uint8_t data, uint8_t latch_data){
	shift_data_out(data, latch_data, SHIFT_LATCH);
	shift_clear();
}