; ****************************************************** ; BASIC .ASM template file for AVR ; ****************************************************** ;.include "C:\VMLAB\include\m8def.inc" .include "m8def.inc" ; Define here the variables ; .def data = r16 .def mask = r17 .def TR0 = r1 .def TR1 = r2 .equ LED = 0 ; Define here Reset and interrupt vectors, if any ; reset: rjmp start reti ; Addr $01 reti ; Addr $02 reti ; Addr $03 reti ; Addr $04 reti ; Addr $05 reti ; Addr $06 Use 'rjmp myVector' reti ; Addr $07 to define a interrupt vector reti ; Addr $08 reti ; Addr $09 reti ; Addr $0A reti ; Addr $0B This is just an example reti ; Addr $0C Not all MCUs have the same reti ; Addr $0D number of interrupt vectors reti ; Addr $0E reti ; Addr $0F reti ; Addr $10 reti ; Addr $11 reti ; Addr $12 ; Program starts here after Reset ; start: ldi data,LOW(RAMEND) ; Stackpointer initialisieren out SPL,data ldi data,HIGH(RAMEND) out SPH,data sbi DDRC,LED ; LED Anschluß als Ausgang cbi PORTC,LED ldi mask,(1<