gpdegz
Newbie level 1
- Joined
- Nov 27, 2012
- Messages
- 1
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Activity points
- 1,287
Good day to all, I'm new here, but can you please help me on my problem?
I need to create a switching sequence that uses 2 sensor as switch. one will be used as a toggle and one will be an interrupt.
I have this code so far
It supposed to, on sensor 1 low which is 3.4 will light up port 1.6 and port 1.7 every time it goes to high. while 3.1 will be used as interrupt
that will light up 1.6 and 1.7 at the same time.
Regards and more powers
I need to create a switching sequence that uses 2 sensor as switch. one will be used as a toggle and one will be an interrupt.
I have this code so far
cseg
org 0h
ljmp Main
clr p1.7
clr p1.6
ret
org 2bh
main:
jb p3.4, $
call delay
clr p1.7
setb p1.6
call stop
jnb p3.4, $
call delay
setb p1.7
clr p1.6
call stop
sjmp main
stop:
setb p1.7
setb p1.6
ret
delay:
Del_1_Sec: MOV R3,#8
MOV R2,#8
MOV R1,#236
Del_1_Sec0:
DJNZ R1,Del_1_Sec0
DJNZ R2,Del_1_Sec0
DJNZ R3,Del_1_Sec0
RET
end
It supposed to, on sensor 1 low which is 3.4 will light up port 1.6 and port 1.7 every time it goes to high. while 3.1 will be used as interrupt
that will light up 1.6 and 1.7 at the same time.
Regards and more powers