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 |