--- 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