
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Hallo Herr Harlos, das Programm funktioniert nur teilweise wenn in der unteren Zeile goto writetomax520 steht. Der Oszi zeigt an Pin 7 ein Signal und an Pin 6 leider nichts. Bei dem Programm version2.bas (i2c_led.zip) erkennt man die Sinale an den beiden Ports. Legt man SCL an Port5 und SDA an Port4 wird das Signal an Port 4 wesendlich klarer. Liebe Grüße Matthias Becker > > Hallo Matthias > > > Würde das Programm etwa so aussehen ? > > Ja, genau. Allerdings würde ich zumindest beim ersten Zugriff auf den I²C-Baustein anhand des zurückgelieferten Acknowledge-Signals überprüfen, ob dieser überhaupt reagiert. > > #writetomax520 > i2c_init 'Bus einschalten > i2c_start 'Bus starten > > if not i2c_write(80) then > print "Der MAX520 reagiert nicht!" > end > end if > > i2c_write 2 'Kanal Adresse 0-3 = Port 1-4 > i2c_write 200 'Ausgabe Wert 1-255 =0-5V > i2c_stop 'statt GOSUB i2c_stop : RETURN > return ' ist auch GOTO i2c_stop moeglich > > Gruß > Dietmar |
| Antwort schreiben |