MCP23008 Problem

Gast #2184982
Lesenswert?
• ▲
▼
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();
}

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.