Ich habe das Adafruit LED Backpack mit Bi-Color LED matrix. Es läuft mit
Holtek HT16K33 LED Treiber. Ich schaffe es aber leider nicht mit dem
mega8 (8MHz) dieses zu initialisieren. Genutzt wird Peter Fleuris I2C
Library ohne Änderungen.
1 | i2c_init();
|
2 | i2c_start(0x70);
|
3 | i2c_write(0x21); //oszillator on
|
4 | i2c_stop();
|
5 |
|
6 | i2c_start(0x70);
|
7 | bicolor = i2c_write(0xEF); //Helligkeit
|
8 | i2c_stop();
|
9 |
|
10 | i2c_start(0x70);
|
11 | i2c_write(0x81); //Display an, blinken off
|
12 | i2c_stop();
|
13 |
|
14 | i2c_start(0x70);
|
15 | i2c_write(0x00); //Zeile 1
|
16 | i2c_write(0x06); //Daten
|
17 | i2c_stop();
|
Die Funktion
liefert immer eine 1 (device not accesible)zurück, ändert man aber die
Adresse (0x70, sie ist richtig eingestellt) bleibt die Funktion hängen.
Endresultat aller Aufrufe ist jedenfalls, dass ich es bis dato nicht
geschafft habe dieses Modul zum Leben zu erwecken. Hardwaremäßig ist
nichts anderes an den Pins und PINC & ADC wird nicht weiter benutzt...