Hallo zusammen, ich versuche mit mikroPascal einen ATMega32 zu programmieren, das er über den I2C-Bus die Eingänge (PortB) des MCP23017 ausliest und an den Ausgängen (PortA) des MCP23017 die gelesenen Daten wieder ausgibt. Das ausgeben an Port A funktioniert, das lesen und anschließende ausgeben leider nicht. Programm (Skizze) und Schaltplan sind im Anhang. Wo liegt mein Fehler ? Mit freundlichen Grüßen und der Hoffnung auf Hilfe Golfbaer
Gast
#6185284
Hatte wohl das Programm im ersten Beitrag vergessen.
Hallo zusammen, schade das hier so wenig mit Pascal gearbeitet wird und mir deshalb niemand helfen wollte/konnte. Habe aber die Lösung gefunden (siehe Anhang). Günter
Gast
#6191665
Pullups für I2C fehlen!
Ja, aber nicht so wichtig für den Test ! Es fehlte der StartRepeat vor dem "Lesen".
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.