-         

Ergebnis 1 bis 3 von 3

Thema: LCD DS1621

  1. #1

    LCD DS1621

    Anzeige

    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:

    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++;
    	}
    }
    Gruß

  2. #2
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.183
    Nachdem auf einem LCD ASCII-Zeichen ausgegeben werden ist itoa die Lösung.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  3. #3
    Hab den Fehler grade gefunden Hab vergessen vorher die Conversation im DS1621 zu starten..

    Trotzdem Danke!

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •