8051的小程式請高手幫忙~
ORG 00H
LJMP START
ORG 03H
LJMP INT0
ORG 13H
LJMP INT1
START:
MOV SP,#60H
SETB IT0
SETB IT1
SETB EA
SETB EX0
SETB EX1
SETB PX0
CLR P0.0
LOOP:
MOV A,P1
CJNE A,1,START
MOV B,P2
CJNE B,1,START
ACALL DK_1
AJMP LOOP
DK_1:
CLR P0.0
MOV R7,#50
DJNZ R7,$
SETB P0.0
MOV R7,#20
DJNZ R7,$
CLR P0.0
RET
INT0:
ACALL DK_1
LJMP LOOP
INT1:
ACALL DK_1
LJMP LOOP
END
各位大大幫小弟看看那寫錯了~
還是幫小弟寫一個小程式~
上面的程式在寫
二個輸入一個輸出脈波的小程式~
1:當input1輸入由高電位變低電位或低電位變高電位就輸出一個脈波
2:當input1輸入為1,input2輸入同時也為1時output就輸出連續的脈波~
直到input1或input2其中一個為0就停止送脈波~
|