-         

Ergebnis 1 bis 4 von 4

Thema: LCD oder was anderes spinnt

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.02.2006
    Beiträge
    178

    LCD oder was anderes spinnt

    Anzeige

    Hallo,
    irgendetwas stimmt bei meinem System atmega32 wohl nicht.
    Die Programme laufen nicht richtig, insbesondere fällt auf, dass das display immer ne schwarze 1. Zeile hat und das programm geht nicht.

    ich hab dann ein sehr abgespecktes testprogramm verwendet:
    Code:
    $regfile = "m32def.dat"
    
     $crystal = 9000000
    
     Config Portd.2 = Output
      Config Portd.5 = Input
      Portd.5 = 1
    
     Config Portc = Output
     Config Lcd = 16 * 2
     Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.3 , Db6 = Portc.2 , Db7 = Portc.1 , E = Portc.5 , Rs = Portc.7
     Config Lcdbus = 4
    
     Wait 5
    
     Cls
    
     Do
     Loop Until Pind.5 = 0
    
     Locate 1 , 1
     Lcd "Start"
     Wait 1
     Locate 2 , 1
     Lcd "erfolgt"
     Wait 5
    
     Cls

    zuerst schwarzer balken.
    dann bei betätigung des tasters nach ca. 5 Sekunden falsche Zeichen auf dem display
    dann nach 5 sek. display gelöscht, ab dann zeigt er die geschünschten Worte in der richtigen Zeit.
    d.h. er braucht mehrere durchgänge bis es tatsächlich klappt.

    was ist da los?

    gruß
    holger

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    28.10.2004
    Ort
    Baoding
    Alter
    37
    Beiträge
    687
    Hast Du JTAG in den Fuses deaktiviert?

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.02.2006
    Beiträge
    178
    Hi,

    ich hab den Fehler gefunden.
    es hat noch folgendes gefehlt:

    Portc.6 = 0 'display rw bei Bascom immer 0
    Config Portc = Output 'display
    Reset Portc.1 'write mode for display
    Initlcd
    Cursor Off
    Cls

    hab da wohl einen unvollkommenen vorspann gewählt gehabt und war schon wieder mal fast am verzweifeln...
    danke dennoch,

    gruß
    holger

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.02.2006
    Beiträge
    178
    Hi,

    ich hab den Fehler gefunden.
    es hat noch folgendes gefehlt:

    Portc.6 = 0 'display rw bei Bascom immer 0
    Config Portc = Output 'display
    Reset Portc.1 'write mode for display
    Initlcd
    Cursor Off
    Cls

    hab da wohl einen unvollkommenen vorspann gewählt gehabt und war schon wieder mal fast am verzweifeln...
    danke dennoch,

    gruß
    holger

Berechtigungen

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