查看單個文章
舊 2008-04-14, 10:18 PM   #1
socoolboyi
註冊會員
榮譽勳章

勳章總數0
UID - 298257
在線等級: 級別:0 | 在線時長:1小時 | 升級還需:4小時
註冊日期: 2008-04-11
文章: 4
精華: 0
現金: 6 金幣
資產: 6 金幣
預設 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就停止送脈波~
socoolboyi 目前離線  
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖