- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 10 von 19

Thema: LCD in C mittels WinAVR ansteuern zum x-ten mal

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    01.12.2004
    Ort
    Karlsruhe
    Alter
    48
    Beiträge
    35

    LCD in C mittels WinAVR ansteuern zum x-ten mal

    Hallo 8Bit-Freaks,

    Habe folgendes Problem:

    Möchte gerne mein LC-Display(16x4) unter C zum laufen bringen.
    Nach ca. 23345667 vergeblichen Versuchen wende ich mich nun an euch.

    Zur Hardware:

    Atmel Mega32
    LCD 16x4 HD77480

    Software: WinAVR / AVR-GCC

    Verwende die lcd.h und lcd.c von P.Fleury.

    Hier mein Code:

    void LCD_Anzeige (void)
    {
    PORTC=1;
    lcd_init(LCD_DISP_ON);

    PORTC=2;
    lcd_clrscr();

    PORTC=3;
    lcd_puts("H");

    PORTC=4;
    }

    int main(void)
    {
    DDRC = 0xff;
    LCD_Anzeige();
    }


    Beschreibung:
    Nach Programmstart wird LCD_Anzeige() aufgerufen.
    Danach leuchtet die LED1 an PORTC. Das LCD wird gelöscht.
    Nach löschen des Displays sollte nun LED2 von PORTC leuchten. Tut sie aber nicht. Ich gehe davon aus, dass mein Programm in der Routine lcd_init(LCD_DISP_ON); hängenbleibt.

    Einen Anschlussfehler des LCD schließe ich aus, da es sich unter Bascom fehlerfrei ansteuern lässt.

    Das LCD ist über PORTB mit meinem µC verbunden.

    Die entsprechenden Änderungen in der Datei lcd.h habe ich vorgenommen. Der Vollständigkeit wegen füge ich sie jedoch diesem Eintrag bei.


    Würde mich sehr freuen, wenn mir jemand weiterhelfen könnte.

    Grüße an alle

    Henrik
    Angehängte Dateien Angehängte Dateien

Berechtigungen

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

Labornetzteil AliExpress