X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=beginners%2Fseason_junior.asm;h=95f8e5178fd888783e01b157d55e0f27a9b31e87;hb=d14de616738b64d298f25b5054b4e70e27eba705;hp=9c02191752dac273f5e9dd0aed463254e8e686c4;hpb=1a32d72e62a19febb9269b0270966fe98f8540be;p=my-code%2Fatmel.git diff --git a/beginners/season_junior.asm b/beginners/season_junior.asm index 9c02191..95f8e51 100644 --- a/beginners/season_junior.asm +++ b/beginners/season_junior.asm @@ -6,11 +6,15 @@ ; at90s2313 ; setup: -; vcc card --- vcc cam -; rst card --- rst cam --- atmel t0 (pd4) -; clk card --- clk cam --- atmel t1 (pd5) +; vcc card --- atmel vcc +; vcc cam --- +; rst cam --- atmel int0 (pd2) +; rst card --- atmel (pd4) +; clk card -\ +; - atmel t1 (pd5) +; clk cam -/ ; gnd card --- gnd cam --- atmel gnd -; i/o card --- atmel int0 (pd2) +; i/o card --- atmel icp (pd6) ; i/o cam --- atmel int1 (pd3) .include "../include/2313def.inc" @@ -37,19 +41,19 @@ rjmp INIT ; int0 -rjmp REC_CARD +rjmp RST_CAM ; int1 rjmp REC_CAM ; timer/counter capt 1 -reti +rjmp REC_CARD ; timer/counter compare reti ; timer/counter overflow 1 -rjmp T1_OVERFLOW +rjmp CLK_OVERFLOW ; timer/counter overflow 0 reti @@ -58,7 +62,7 @@ reti reti ; uart data register empty -reti +rjmp UART_OUT ; uart tx complete reti @@ -70,6 +74,9 @@ reti ; init routine ; +MAIN: +rjmp MAIN + INIT: ; set stackpointer @@ -82,25 +89,19 @@ out GIMSK,r16 ; int0/1 setup ldi r16,((1< input, int1 -> output -ldi r16,(1<