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:

Code:
'-------------------------------------------------------------------------------
'------- 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
Zur not löt ich die PLatine um möchte ich allerdings vermeiden

Danke fürs lesen
mfg