Hallo, ich versuche mich gerade am SAA1064 mit einem Mega16. Da ich keine Beispiele in C für diesen Chip im Internet gefunden habe, habe ich ein wenig in die BASCOM-Programme geschaut und versucht zu kopieren. Außerdem habe ich das Datenblatt des SAA1064 studiert. Auf den 7-Segmentern wird aber rein gar nichts angezeigt... Hier der C-Code:
1 | #define F_CPU 8000000UL
|
2 | |
3 | #include "i2cmaster.h" |
4 | |
5 | void main(void){ |
6 | i2c_init(); |
7 | |
8 | i2c_start(0x70); //Adresse 0x70, weil ADR auf Vee liegt |
9 | i2c_write(0x00); //Instructionbyte ist 0xff |
10 | i2c_write(0x8F); //all segment outputs are switched-on for segment test (S.4 Datenblatt) |
11 | |
12 | i2c_write(0x00); //Dummies |
13 | i2c_write(0x00); |
14 | i2c_write(0x00); |
15 | i2c_write(0x00); |
16 | |
17 | i2c_stop(); |
18 | }
|
Weiß jemand woran es liegen könnte?