]> hackdaworld.org Git - my-code/atmel.git/commitdiff
full intensity 2/3 *0xff
authorhackbard <hackbard>
Sun, 14 Nov 2004 17:11:08 +0000 (17:11 +0000)
committerhackbard <hackbard>
Sun, 14 Nov 2004 17:11:08 +0000 (17:11 +0000)
beginners/rgb_mali.asm

index 3b9815de2e24a3b99ab9d0f2a807e1c8bb9e54d9..3cdbda3afb07b73f6d73c67c123517e7cbcae2cd 100644 (file)
@@ -93,7 +93,7 @@ mov zero,tmp
 mov countrgb,tmp
 ldi uart_count,0
 ldi count,0
-ldi RED,CM1
+ldi RED,CM2
 ldi GREEN,0x0
 ldi BLUE,0x0
 ; led pins are outputs
@@ -135,7 +135,7 @@ rjmp MAKE_RGB
 ; reset rgb
 ;
 RESET_RGB:
-ldi RED,CM1
+ldi RED,CM2
 mov GREEN,zero
 mov BLUE,zero
 mov desc,zero
@@ -163,11 +163,13 @@ rjmp MAKE_RGB
 MAKE_RGB:
 ldi tmp,(1<<RUP)
 and tmp,desc
+add tmp,tmp
 add RED,tmp
 ldi tmp,(1<<GUP)
 and tmp,desc
 lsr tmp
 lsr tmp
+add tmp,tmp
 add GREEN,tmp
 ldi tmp,(1<<BUP)
 and tmp,desc
@@ -175,16 +177,19 @@ lsr tmp
 lsr tmp
 lsr tmp
 lsr tmp
+add tmp,tmp
 add BLUE,tmp
 ldi tmp,(1<<RDOWN)
 and tmp,desc
 lsr tmp
+add tmp,tmp
 sub RED,tmp
 ldi tmp,(1<<GDOWN)
 and tmp,desc
 lsr tmp
 lsr tmp
 lsr tmp
+add tmp,tmp
 sub GREEN,tmp
 ldi tmp,(1<<BDOWN)
 and tmp,desc
@@ -193,6 +198,7 @@ lsr tmp
 lsr tmp
 lsr tmp
 lsr tmp
+add tmp,tmp
 sub BLUE,tmp
 add countrgb,one
 reti