X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fatmel.git;a=blobdiff_plain;f=monolyzer%2Fport.asm;h=85c57e1d63963a504e436ba5828de2bca52bc2d5;hp=2e816113c66cffb2d5cc3d5880a87dcfdfeab0b4;hb=HEAD;hpb=41d981471644f11151e4f1691c4a29c44fb12410 diff --git a/monolyzer/port.asm b/monolyzer/port.asm index 2e81611..85c57e1 100644 --- a/monolyzer/port.asm +++ b/monolyzer/port.asm @@ -2,13 +2,11 @@ PORT_INIT: - ; port b 0-7 -> input (useless, default) - ldi tmp1,0x00 - out DDRB,tmp1 + ; port d 2 -> input (useless, default) + cbi DDRD,2 - ; switch pull-up off for inputs (useless, default) - ldi tmp1,0x00 - out PORTB,tmp1 + ; switch pull-up off (useless, default) + cbi PORTD,2 ; port d pin 6 -> output sbi DDRD,6 @@ -16,11 +14,56 @@ PORT_INIT: ; port d pin 6 -> high cbi PORTD,6 - ; port d 2 -> output (debug 1) - sbi DDRD,2 - ; port d 3 -> output (debug 2) sbi DDRD,3 ret +INT0_IR_CONF_R: + + ; trigger interrupt on rising edge + in tmp1,MCUCR + sbr tmp1,(1<