PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Atmega 32 mit PCF8574



servussssss
01.03.2008, 17:55
Hallo zusammen,

erstmal ein kleine Zusammenfassung von meinem Problem.
Ich hab an der RN control den PCF 8574 angeschlossen.
Ich benutze die Lib von Peter Fleury
Das schrieben auf den Bus funktioniert nur mit dem Lesen hab ich meine Sorgen.
Ich möchte den "zustand" vom pcf via uart weiterleiten.

Die Uart funktioniert aber ich bekomme nichts in die Uart.
Hier der Teil der das erledigen soll.


unsigned char ret;

i2c_start_wait(pcf1+I2C_READ);
ret = i2c_readAck();

uart_puts("ausgabe Ack ret: "); // kommt in der Uart an
uart_putc(ret);
i2c_stop();



Ich hab zwei Led auf dem Bus mit denen kann ich erkennen ob etwas auf dem Bus passiert. Die Leds blinken ==> Bus ok
Aber in der Uart hab ich nichts egal wechlen zustand ich am PCF hab.

Irgendwo muss ich einen denkfehler haben den ich müsste ja ein Bit (char) zumindest in die uart bekommen.

Danke für euer Hilfe.

SG

servussssss
02.03.2008, 17:25
Hallo ,

ich hab eine Lösung gefunden.


i2c_start_wait(pcf1+I2C_READ);
ret = i2c_readNak();


char buffer2[4];
itoa(ret, buffer2, 10.0);
uart_puts(buffer2);



Sg