1 | # include <avr /io.h>
|
2 | int main ( void ) |
3 | {
|
4 | DDRB |= (1 << 0); // Set LED as output |
5 | TCCR1B |= (1 << CS10 ); // Set up timer |
6 | for (;;) |
7 | {
|
8 | // Check timer value in if statement , true when count matches 1/20 of a second
|
9 | if ( TCNT1 >= 49999) |
10 | {
|
11 | PORTB ^= (1 << 0); // Toggle the LED |
12 | // TODO : Reset timer value
|
13 | }
|
14 | }
|
15 | }
|
ich möchte gerne diesen Code in Assembler übersetzen kann mir vlt einer helfen?
1 | nolist |
2 | .include "m8def.inc" |
3 | .list |
4 | |
5 | main: |
6 | |
7 | sbi DDRB, PB1 |
8 | |
9 | ldi r16, (1<<CS10) |
10 | |
11 | ; if (TCNT1 >= 49999) ??????????? wie schreibt man sowas in Assembler |
12 | |
13 | sbi PORTB, PBI |
14 | |
15 | rjmp main |