Barthimaeus
06.09.2007, 18:05
Ich habe einen AVR vom Typ ATTINY13, an dessen IO Port 3 zusammen mit einem Vorwiederstand eine Verbindung zu GND gebildet wird. Für diese Schaltung habe ich ein Blinkprogramm geschrieben, doch es funktioniert nicht, denn die LED bleibt permanent an. Warum? Wie müsste es richtig aussehen?
.include "tn13def.inc"
rjmp Anfang
Anfang:
sbi ddrb, 3
ldi r16,255
sch1:
dec r16
brne sch1
ldi r16,255
sch2:
dec r16
brne sch2
ldi r16,255
sch3:
dec r16
brne sch3
ldi r16,255
sch4:
dec r16
brne sch4
sbi portb,3
ldi r16,255
sch5:
dec r16
brne sch5
ldi r16,255
sch6:
dec r16
brne sch6
ldi r16,255
sch7:
dec r16
brne sch7
ldi r16,255
sch8:
dec r16
brne sch8
cbi portb,3
ldi r16,255
rjmp sch1
.include "tn13def.inc"
rjmp Anfang
Anfang:
sbi ddrb, 3
ldi r16,255
sch1:
dec r16
brne sch1
ldi r16,255
sch2:
dec r16
brne sch2
ldi r16,255
sch3:
dec r16
brne sch3
ldi r16,255
sch4:
dec r16
brne sch4
sbi portb,3
ldi r16,255
sch5:
dec r16
brne sch5
ldi r16,255
sch6:
dec r16
brne sch6
ldi r16,255
sch7:
dec r16
brne sch7
ldi r16,255
sch8:
dec r16
brne sch8
cbi portb,3
ldi r16,255
rjmp sch1