Hallo zusammen,
ich stehe gerade mächtig auf dem Schlauch. Seit nun zwei Stunden will
ich einen Code auf einem Atmega168 zu laufen zu kriegen. Das meiste
klappt. Nach mittlerweile Stunden Fehlersuche habe ich nun
herausgefunden, dass ich keine Werte eingelesen bzw. ausgegeben bekomme.
Mit dem Atmega8 komme ich hingegen super klar.
Mein konkretes Problem ist nun, dass folgende Testzeilen auf dem Atmega8
funktionieren und auf dem Atmega168 nicht:
1 | ldi r16, 0xFF
|
2 | out DDRB, r16
|
3 |
|
4 | ldi r16, 0x00
|
5 | out DDRD, r16
|
6 |
|
7 | ldi r16, 0xFF
|
8 | out PORTD, r16
|
9 |
|
10 | loop:
|
11 |
|
12 | out PORTB, r16
|
13 | rjmp loop
|