PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Timer/Counter0 beim Butterfly



Heiko R.
09.11.2005, 11:32
Hallo,

im Butterfly User guide ist ja eine Beschreibung des Atmega169. Darin ist beschrieben das der Timer/Counter0 auf dem PortG gelegt ist. Dieser ist aber mit der LCD Anzeige verbunden.

Wie ist es denn möglich den Counter über einen Pin anzusprechen an den man ohne Probleme rankommt (wie z.B. Port B)?


Gruß Heiko

x-ryder
09.11.2005, 16:08
indem du in der isr den portpin den du haben willst direkt ansprichst

Heiko R.
09.11.2005, 16:54
Hallo,

erstmal Danke für den Rat, denn jetzt weiß ich schon mal das es irgendwie geht. ABER: Was ist den die isr? Und wie kann ich da den Pin direkt ansprechen? Ich wäre dir für noch eine kurze Erklärung sehr dankbar, da ich noch große Schwierigkeiten mit den Abkürzungen habe.

Gruß Heiko

x-ryder
09.11.2005, 17:55
isr heißt interrupt service routine, und das ist die subroutine, die bei nem timerüberlauf abgehandelt wird, nen port setzt du mit "portb.0 = 1" zum beispiel

also in der timerroutine sowas in der art:

timer0_isr:
timer0=...
portb.0=not portb.0 'toggelt den port (verneint einfach den bisherigen zustand)
return