Hallo,
Ich habe ein Problem mit einem 20*4 LCD Display das ich über den 4Bit Bus ansteuern will.
Der verwendete Chip ist ein Atmega 32 der mit einem externen 8Mhz Quarz arbeitet.
Mein Problem ist das ich das Lcd an dem C Port angeschlossen habe aber dieses einfach nicht reagiert -_- .
Das Gleiche Display habe ich nun also nochmal am gleichen uC an den APort angeschlossen und welch wunder es funktioniert einwandfrei.
Kann es sein das man an den C Port des m32 bzw 8535 kein LCD anschließen kann ?
anders kann ich mir das nicht erklären. -_-
Code:
Zur not löt ich die PLatine um möchte ich allerdings vermeidenCode:'------------------------------------------------------------------------------- '------- Voreinstellungen '------------------------------------------------------------------------------- $lib "lcd4busy.lib" 'ersetzt die Standard LCD Bibliothek $regfile = "m32def.dat" 'ATMega8535 $crystal = 8000000 'Quarz: 8.0000 MHz '------------------------------------------------------------------------------- '------- LCD Config '------------------------------------------------------------------------------- Config Portd = Output Config Portc = Output Config Porta = Output Config Lcd = 20 * 4 'wir verwenden ein 4 x 20 Zeichen Display Const _lcdport = Portc Const _lcdddr = Ddrc Const _lcdin = Pinc Const _lcd_e = 3 Const _lcd_rw = 2 Const _lcd_rs = 1 'Initlcd Delay Initlcd Display On Cls Cursor Off Display On Cursor Off Cls Do Locate 1 , 1 Lcd "_(^^)-" Locate 2 , 2 Lcd "_(^^)-" Toggle Portd.3 Toggle Portc.5 Waitms 100 Loop End
Danke fürs lesen
mfg







Zitieren

Lesezeichen