Gast
#2184982
Hallo Leute! Ich bin mir dessen schon bewusst, dass es das selbe Thema schon gab, bin daraus aber nicht weiter gekommen! Also habe ich ein neues begonnen! Kann mir bitte jemand helfen! Ich habe einen MCP23008 Baustein und steuere ihn mit dem ATmega644 über I2C an! Leider geschieht nichts am Ausgang des Bausteins! Ich möchte einfach nur LEDs ansteuern! Könnte mir jemand einen Beispielcode schicken oder meinen bisherigen Code durchsehen ob er einen Fehler findet? Achja, ich verwende als Programmierumgebung microC Pro und verwende eine vorgefertigte I2C Library! //Funktionen: void initMCP(char addresse); void sendMCP(char addresse, char daten); void main() { initMCP(0x40); while(1){ sendMCP(0x40, 0x00); Delay_ms(500); sendMCP(0x40, 0xff); Delay_ms(500); } } //MCP23008 initialisieren als Output: void initMCP(char addresse){ TWI_Init(100000); TWI_Start(); TWI_Write(addresse); TWI_Write(0x00); TWI_Write(0x00); TWI_Stop(); } //MCP23008 Daten senden: void sendMCP(char addresse, char daten){ TWI_Start(); TWI_Write(addresse); TWI_Write(0x09); TWI_Write(daten); TWI_Stop(); }