Hallo Zusammen,
ich beginne mich gerade in den ATMega2560 mit dem myAVR Board MK3
einzuarbeiten. Sowie ich die Aufbau verstanden habe, sind die 8 LEDs mit
dem PORT L verschaltet.
Als IDE nehme ich AVR Studio 4 .
Hier habe ich als "Device und Debug Plattform" AVR Simulator ->
ATmega2560 gewählt.
Mein erster kleiner Test, war einen Binärzähler auf den LEDs an PORT L
auszugeben.
Das Problem ist, dass ich beim kompilieren des beigefügten Codes diese
Fehlermeldung bekomme:
1 | error: Operand 1 out of range: 0x10a
|
Die Ports H-L sind in der IDE auch mit der Adresse na(0x10A) aufgeführt
und ausgegraut. Nehme ich andere Ports (A-G) funktioniert das Programm
wie es soll.
Muss man die Ports H-L erst aktivieren?
Code:
1 | .include "m2560def.inc"
|
2 | .org 0x0000
|
3 |
|
4 | .def tmp = r16
|
5 |
|
6 | main: ldi tmp, 0xFF
|
7 | out DDRL, tmp
|
8 | ldi tmp, 0x00
|
9 |
|
10 | mainloop: inc tmp
|
11 | out PORTL,tmp
|
12 | rjmp mainloop
|