Jetzt haette ich auch mal ein Problem.
Ein triviales Programm (LED's)funktioniert mit dem attiny2313, mit
atmega328p gehen die bits 6 und 7 nicht, warum????
Umgebung: AVR Studio mit STK500.
cheers Toni
;.INCLUDE "2313def.inc"
.INCLUDE "m328def.inc"
.DEF mp = R16
.DEF merker = R18
.equ c1 = 0xffff; Anzahl Durchläufe der Schleife
RJMP main
MAIN:
LDI mp,0b11111111
OUT DDRB,mp
LDI MP,0b11111111
OUT PORTB,mp
ldi r17,0
ldi merker,0
LOOP:
ldi R25,HIGH(c1)
ldi R24,LOW(c1)
Loop1:
sbiw R24,1
brne Loop1
ldi R25,HIGH(c1)
ldi R24,LOW(c1)
Loop2:
sbiw R24,1
brne Loop2
cpi merker,0
breq over
lsr mp
rjmp weiter
over:
lsl mp
weiter:
OUT PORTB,mp
inc r17
cpi r17,9
brne loop
LDI MP,0b11111111
OUT PORTB,mp
ldi r17,0
neg r18
rjmp LOOP