LCDAnzeige 16*2 mit ATMega 32 ansteuern

OP #1595413
Lesenswert?

Hallo ich programmiere in Bascom...

Habe mir heute einen Atmega 32 zugelegt... da der At mega8 mir zu klein 
wurde...Und ich zu wenig möglichkeiten hatte...

Nun habe ich ein problem... ich möchte eine 16*2 LCD Anzeige 
ansteuern... hierzu möchte ich den PortC benutzen (pin 2 - 7) ich kann 
nur diesen Port (c) verwenden da ich den Kompletten Port A bereits zum 
Abfragen eines Zahlenfeldes Benutze...
Zudem brauche ich von PortD die RxD , TxD ,INT0 und INT1 Leitungen
Zusätzlich die Sda und Scl leitung aus PortC (i2C Bus)

Und von PortB pin 5-7 zum Programmieren.

Jetzt besteht mein problem darin das ich die LCD anzeige nicht 
angesteuert bekomme...

Ich weiss nicht wieso... kann (hoffentlich) nicht viel sein...

Hier mein test programm:
regfile = "M32def.dat"
$crystal = 3686400


Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , 
Db7 = Portc.7 , E = Portc.3 , Rs = Portc.2
   Config Lcd = 16 * 2
   Cursor Off Noblink

   Locate 1 , 1
    Lcd "Hallo"

Gruss Mike
OP #1595466
Lesenswert?

Hallo... ich habe grade einen Therd dazu gefunden... Jedoch setzt sich 
der JTAG immer auf enable zurück... im anhang ist ein Bild zu den 
Fusebits in Bascom...diese versuche ich für den moment vor dem 
Rüberspeichern zu ändern... nachdem ich den JTAG "Status" verändert habe 
bietet Bascom mir 3 verschiedene Möglichkeiten: (Write FSH,Write PRG 
oder Refresh)
egal was ich tuhe nach dem ich das programm übertragen habe ist das 
Fusebit High H wieder enable...
bitte um Hilfe...

Gruss Mike
#1721155
Lesenswert?

Ich habe auch ein Problem mit dem LCD am PortC. Das Display schreibt mir 
nur "FFFFFFFFFFFFFFFF" in beide Zeilen. Jtag ist aus!
1
Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5
2
Config Lcd = 16 * 2
3
Config Lcdbus = 4
4
Cursor Off
5
Cls
Gast #1721244
Lesenswert?

hast du am anfang von deinem program deinen avr definiert?
$regfile = "m8def.dat"  ?

kannst du ansonsten mit dem avr arbeiten also ausgänge schalten und so? 
oder geht der vllt garnicht richtig?

sicher das dein programm auch richtig im avr ankommt nach dem progen?
Gast #1721263
Lesenswert?

>Ich habe es jetzt an Portd, selbes Problem...
>An einem Atmega 8 läuft es ohne Probleme.

a) Richtig anschliessen
b) angeblich richtigen Anschluss 10 mal kontrollieren
c) angeblich richtigen Controller noch mal richtig einstellen
d) a bis c noch 10 mal wiederholen

Es sind immer dieselben Probleme.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren