Hallo,
mein erstes Programm, was ich ohne jeglich Hilfe(außer das
Tutorial)geschrieben habe. Es zählt über 8LEDs dual hoch, und dann
wieder runter. u.s.w...
1 | .INCLUDE "tn2313def.inc"
|
2 |
|
3 | START:
|
4 | LDI R16, 0b11111111
|
5 | OUT DDRb, R16
|
6 | LDI R16,0b00000001
|
7 |
|
8 | UP:
|
9 | SET
|
10 | OUT PORTB,R16
|
11 | INC R16
|
12 | BREQ DOWN
|
13 | RJMP WAIT
|
14 |
|
15 | DOWN:
|
16 | CLT
|
17 | OUT PORTB, R16
|
18 | DEC R16
|
19 | BREQ UP
|
20 | RJMP WAIT
|
21 |
|
22 | WAIT:
|
23 | LDI ZH,HIGH(65535)
|
24 | LDI ZL,LOW(65535)
|
25 |
|
26 | LOOP:
|
27 | SBIW ZL,1
|
28 | BRNE LOOP
|
29 | BRTS UP
|
30 | BRTC DOWN
|