Bascom taster wird nicht erkannt

Gast #2853069
Lesenswert?

Hallo,
ich musste meine alte Steuerung aufrüsten und den Atmega 8 durch den 
Atmega 644 ersetze.
Mein Problem sieht eigentlich sehr einfach aus, dennoch komme ich da 
einfach nicht drauf, probiere schon seit Stunden rum.
Hier der Code:
$regfile = "m644def.dat"
$crystal = 16000000


Config Lcdpin = Pin , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 , 
Db7 = Porta.5 , E = Porta.1 , Rs = Porta.0
Config Lcd = 16 * 2                                         'configure 
lcd screen

Config Porta = Output                                       'LCD Display
'Config Portc = Output
'Config Pinc.3 = Output
Config Pind.7 = Output                                      'PWM
Config Pina.6 = Input
Config Pina.7 = Input
'Config Pinc.5 = Input
'Config Pinc.4 = Input
Ddrc = &B00001000


Initlcd                                                     'init 
display again
Cursor On

Cls

Main:
Cls
Do

Locate 1 , 1
'Lcd Sstunde
Lcd Pinc.5


Loop



Der Code ist natürlich auf das minimum begrenzt, pinc.4 und pinc.5 sowie 
pina.6 und pina.7 haben die Schalter.
Die letzten beiden funktionieren, das sehe ich ja auch auf dem display.
Nur bei den pins des Portc tut sich nichts!
Ich habe versucht die config routine zu benutzen, oder aber das Register 
direkt zu beschreiben, kein unterschied.

Mit dem Messgerät habe ich natürlich nachgemessen, der Port wechselt 
ordentlich von 5V auf 0V wenn ich auf den Taster drücke.

Hat jemand da eine Idee?

PS. Der Controller ist brand neu, heute erst aus der Verpackung geholt.

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