Hi,
Ich habe ein kleines Problem mit der Ansteuerung von 4 7-Segmentanzeigen
mittels eines SAA1064 Treibers.
1 |
|
2 | i2c_start();
|
3 | i2c_write(0x70);
|
4 | i2c_write(0x00);
|
5 | i2c_write(0b10010111);
|
6 |
|
7 | i2c_write(0b00000110);
|
8 | i2c_write(0b01011011);
|
9 | i2c_write(0b01001111);
|
10 | i2c_write(0b01100110);
|
11 |
|
12 | i2c_stop();
|
Die Anzeige soll testweise 1-2-3-4 anzeigen. Allerdings wird nur die
erste Stelle angezeigt, dir anderen bleiben dunkel. Wenn ich das
Test-bit 1 setze, leuchten aber alle Digits.
Als Mikrocontroller verwende ich einen PIC18F4550. Als
Programmiersprache C (MPLAB + CCS).
Weiss jemand wo der Fehler liegen kann?