Hallo nochmal,
hab noch etwas rumexperimentiert und die fehlermeldungen sind weg.
Vorallem die meldung mit dem "odd" ist weg.
Nur tun, tut sich nix.
Kann da jemand helfen?
Code:
.include "AVR.H"
;------------------------------------------------------------------------
;Reset and Interrupt vector ;VNr. Beschreibung
;Start, Power ON, Reset
;-----------------------------------------------------------------------
.org 3
rjmp interrupt
rjmp reset
reset: ldi r16,hi8(RAMEND)
out SPL,r16
ldi r16,lo8(RAMEND)
out SPH,r16
ldi r16,0b11111111
out DDRB,r16
ldi r16,255 ;compare value
out OCR2,r16
ldi r16,0b00100010 ;CTC - PRS 8
out TCCR2,r16
ldi r16,0b10000000 ;Interrupt enable
out TIMSK,r16
sei ;global int. enable
ldi r17,0b00000000
ldi r18,0b11111111
;Hier Init-Code eintragen.
;------------------------------------------------------------------------
mainloop: wdr
rjmp mainloop
interrupt:
;toggle Port B
in r16,PINC
ori r16,255
breq interrupt1
out PORTB,r18
interrupt1:
out PORTB,r17
interrupt2:
reti
Lesezeichen