Gast
#692450
Hallo Leute, ich versuche ein 16*2 LCD (EA DIP162-DNLED, HD 44780 kompatibel) an einem STK500 mit einem Atmega8 im 4-Bit Modus in Betrieb zu nehmen. Verkabelung stimmt (schon xfach geprüft). Ich verwende Bascom. Erscheinen tut der schon oft beschriebene Balken in der ersten Zeile, es wird aber kein Text ausgegeben. Die an anderer Stelle im Forum beschriebenen Tips habe ich alle schon ausprobiert, d.h. - Taktzahl in den Fuses ident zum Code - kein Unterschied, ob Initlcd verwendet wird oder nicht - Ebenso kein Unterschied, ob Config Lcdbus = 4 bzw Config Lcdmode = port im Code steht oder nicht, d.h. die LCD Einstellungen von Bascom sind richtig - PortB als Output konfiguriert Hier der Code, den ich verwende: '**** $regfile "m8def.dat" $crystal = 8000000 Config Portb = Output Config Lcdpin = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 Initlcd Cls Lcd "test" End '**** Hat irgendjemand noch eine Idee? Liegt es villeicht daran, dass beim STK500 die Bits "falschrum" schalten, wenn eins der LEDs auf dem Borad leuchten soll, muss der entsprechend Pin ja auf 0 gesetzt werden ... Vielen Dank schon im voraus, ich bin echt mit meinem Latein am Ende jes