Hallo,
bräuchte mal einen ganz kurzen Tipp
Komm einfach grade nicht weiter..
Habe eine Schaltung mit einem LCD und DS1621.
Kommunikation funzt. Nur leider komme ich mit den Variablen nicht zurecht, wie ich sie bearbeiten soll damit ich sie am LCD anzeigen lassen kann.
Mit Format char oder int funzt es nicht.
Soll ich die Variable per ItoA umwandeln?
Hätte folgende Funktionen schon zur Verfügung:
GrußCode:// sendet ein Datenbyte an das LCD void lcd_data(char byte) { char sich_byte; sich_byte = byte; byte &= ~0x0f; //Bit 0-3 auf 0 setzen byte |= (1<<lcd_rs); //RS setzen PORT = byte; //oberes Nibbel Ausgeben lcd_enable(); byte = sich_byte; byte = byte<<4; //Nibbles vertauschen byte &= ~0x0f; //Bit 0-3 auf 0 setzen byte |= (1<<lcd_rs); //RS setzen PORT = byte; //unteres Nibbel Ausgeben lcd_enable(); kpause(); } //gibt einen Text aus void lcd_out(char *s) { while (*s) //so lange *s != '\0' also ungleich dem "String-Endezeichen" { lcd_data(*s); //Zeichen ausgeben s++; } }







Zitieren

Lesezeichen