Ausug aus der Firmware vom Herrn Hoelscher .include "m8515def.inc" ;Register and Pin definitions .def tempL = r16 .def tempH = r17 .def Flags = r18 .def DMXstate = r19 .def null = r2 .def status = r21 .def ind_count = r3 .def blink = r4 .def PwmCnt = r20 .def SREGbuf = r5 .def ChaseFine = r6 .def ChaseRes = r7 .equ StrobeFreqH = 0x80 ; speicheradressen .equ StrobeFreqL = 0x81 .equ StrobeBuf = 0x82 .equ OldStepH = 0x83 .equ OldStepL = 0x84 .equ NewStepH = 0x85 .equ NewStepL = 0x86 .equ StepCnt = 0x87 .equ ChaseCnt = 0x88 .equ ChaseSeed = 0x89 .equ LED1= PD7 ; STatusLED .equ LED2= PE0 .equ BIT9= PE2 ; Input Schalter 9 .equ DMX_FIELD= 0x60 ;SRAM-Beginn .equ DMX_CHANNELS= 10 .equ PWM_FIELD= 0x70 .equ F_OSC= 8000 .equ FLASH_DURATION= 400 .equ IND_OFFSET= 12 ;Offset für indicator-Timer (14Hz) #define CHS_SPD (0x600) #define RATE (0x500) #define PAT0 (0x400) #define PAT1 (PAT0 +0xA) #define PAT2 (PAT1 +0xA) #define PAT3 (PAT2 +0xA) #define PAT4 (PAT3 +0xA) #define PAT5 (PAT4 +0xA) #define PAT6 (PAT5 +0xA) #define PAT7 (PAT6 +0xA) . . . ;****************************** manual chaser mode *********************************** chase: ;called by indicator sbis PinE, PE1 rjmp chs_a sbic UCSRB,RXEN ret ;enable DMX reception sbi UCSRB, RXEN clr DMXstate ret chs_exit: sts ChaseCnt, tempH ret chs_a: cbi UCSRB,RXEN ;disable DMX sbr Flags, (1<