; ; hello5.pwm.asm ; Neil Gershenfeld MIT CBA 7/29/05 ; PWM test program ; .include "tn13def.inc" .def temp = R16 ; temporary storage .def temp1 = R17 ; temporary storage .def pwm = R18 ; PWM value .def delaycount = R19 ; sample update delay counter .cseg .org 0 rjmp reset ; ; delay ; delay: mov temp, delaycount delay_loop: dec temp brne delay_loop ret ; ; main program ; reset: ; ; initialization ; ldi temp, low(RAMEND) out SPL, temp ; set stack pointer to top of RAM ldi temp, (1<