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?