dmx.s
changeset 62 2d68a76322cb
parent 46 ffb0c3ec9bc0
--- a/dmx.s	Sat Apr 05 02:53:17 2014 +0300
+++ b/dmx.s	Sun Apr 06 18:25:55 2014 +0300
@@ -49,8 +49,8 @@
 
 ; Clock select
 .set DMX_TIMER_CS_STOP = 0b000
-;.set DMX_TIMER_CS = 0b001      ; 1/1
-.set DMX_TIMER_CS = 0b111       ; 1/1024
+.set DMX_TIMER_CS = 0b001      ; 1/1
+;.set DMX_TIMER_CS = 0b111       ; 1/1024
 
 ; Counted value
 .set DMX_TIMER_TOP = DMX_CYCLES     ; number of cycles for baud
@@ -59,7 +59,7 @@
 .set LED_DDR = DDRB
 .set LED_PORT = PORTB
 .set LED_PIN = PINB
-.set LED_BIT = PORTB5
+.set LED_BIT = PORTB0
 
 ;; Set up DMX output
 DMX_Init:
@@ -145,7 +145,7 @@
         sbic    TIFR2, OCF2A     
         rjmp    _dmx_bit_wait   
 
-sbi         LED_PIN, LED_BIT
+;sbi         LED_PORT, LED_BIT
 
     ; Output bit
         ; XXX: ugly bit-testing, can't we do this using something more nifty?
@@ -250,14 +250,14 @@
     ; Init
         rcall       DMX_Init
 
-sbi         LED_PORT, LED_BIT
+cbi         LED_PORT, LED_BIT
 
     ; Send; value
 _main_loop:
         ldi         r17, 255
         rcall       DMX_Flood
 
-;sbi         LED_PORT, LED_BIT
+cbi         LED_PORT, LED_BIT
 
         ; never returns..
         rjmp        _main_loop