Forum: Mikrocontroller und Digitale Elektronik Bascom taster wird nicht erkannt


von Matthias (Gast)


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.

von Uwe (Gast)


Lesenswert?

Hi,

dann ist das JTAG Interface noch aktiv, schau mal ins Datenblatt.

von Matthias (Gast)


Lesenswert?

Es war aktiviert...

Besten Dank für den Tip!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.