PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : counter mit timer0 an atmega32



Che Guevara
30.08.2008, 13:32
hallo leute,

ich wollte mir jetzt nurmal zum spaß einen counter als frequenzzähler programmieren. timerfunktionen kann ich auch schon, ich habe schon eine led im hintergrund mit 1 hz blinken lassen, das ist kein problem.
auch der code für einen counter, der nach 10 signalen überläuft ist kein problem, nur weiß ich nicht, an welchen pin ich den taster anschliesen soll?!?!

ich bin mir nicht sicher, ob mein prog so funktioniert, könntet ihr euch das mal ansehen?!?!



$regfile = "m32def.dat"
$crystal = 16000000

config portc.0 = output 'led
portc.0 = 1
config portx.y = input 'pin für counter (welchen brauche ich?)

config timer0 = counter , edge = falling
timer0 = 246 'nach 10 signalen mache i-was
enable timer0
enable interrupts
on timer0 ontimer0

do
loop

ontimer0:
timer0 = 246
toggle portc.0
return



danke fürs ansehen.

gruß
chris

python_rocks
30.08.2008, 13:47
nur weiß ich nicht, an welchen pin ich den taster anschliesen soll
Hallo chris!

T0/PB0

mfg
Gerold
:-)

Che Guevara
30.08.2008, 13:52
das habe ich mir schon fast gedacht, war mir aber nicht sicher!

hast du dir mal meinen code angekuckt???
dann könntest du mir sagen, ob das so funktionieren würde?!?!

gruß
chris

python_rocks
30.08.2008, 15:08
hast du dir mal meinen code angekuckt???
dann könntest du mir sagen, ob das so funktionieren würde?!?
Hallo chris!

Ich kann keine gravierenden Unterschiede zwischen deinem Code und diesem hier http://halvar.at/elektronik/kleiner_bascom_avr_kurs/timer0_als_counter/ feststellen. Also sollte dein Code funktionieren.

mfg
Gerold
:-)