標(biāo)題:
自己寫(xiě)的單片機(jī)交通燈程序,求指教為什么不能運(yùn)行
[打印本頁(yè)]
作者:
51.wyw
時(shí)間:
2018-1-15 09:30
標(biāo)題:
自己寫(xiě)的單片機(jī)交通燈程序,求指教為什么不能運(yùn)行
這是我自己寫(xiě)的單片機(jī)交通燈程序,求指教為什么不能運(yùn)行
ORG 0000H
AJMP MAIN
ORG 000BH
MOV A,#0FFH
MOV P0,A
MOV R7,#64H
MAIN:MOV A,#7BH
MOV P0,A
SETB EA
SETB TR0
SETB ET0
MOV TH0,#0D8H
MOV TL0,#0F0H
L1:LCALL SUB
MOV R1,#05H
DJNZ R1,L1
RET
MOV A,#7EH
MOV P0,A
L2:LCALL SUB
MOV R2,#05H
DJNZ R2,L2
RET
MOV A,#77H
MOV P0,A
L3:LCALL SUB
RET
MOV A,#0CFH
MOV P0,A
L4:LCALL SUB
MOV R4,#05H
DJNZ R4,L4
RET
MOV A,#0EDH
MOV P0,A
L5:LCALL SUB
MOV R5,#05H
DJNZ R5,L5
RET
MOV A,#0AFH
MOV P0,A
LCALL SUB
RET
SJMP MAIN
SUB:
AJMP TO
TO:DEC R7
DJNZ R7,SUB
RETI
END
復(fù)制代碼
作者:
lhl139679
時(shí)間:
2018-1-15 12:02
ORG 000BH后面應(yīng)該加一句 “ AJMP 中斷函數(shù)的標(biāo)號(hào)”
每個(gè)子函數(shù)前面要加 ”標(biāo)號(hào)“
子函數(shù)不會(huì)在主函數(shù)執(zhí)行完后執(zhí)行,子函數(shù)只能在主函數(shù)里調(diào)用
作者:
yzwzfyz
時(shí)間:
2018-1-15 20:32
1、把你的程序畫(huà)成流程圖,先走通流程圖。
2、弄清楚RET、RETI指令是什么含義,CPU在這兩條指令下,做些什么動(dòng)作?
作者:
vktpas
時(shí)間:
2018-1-15 20:47
led模擬交通燈 本人做的c語(yǔ)言版
http://www.torrancerestoration.com/bbs/dpj-105169-1.html
(出處: 單片機(jī)論壇)
你可以看里面的匯編
作者:
naypt
時(shí)間:
2018-1-15 21:49
不知道是不是排版問(wèn)題,還是你寫(xiě)程序就這個(gè)習(xí)慣,建議把函數(shù)標(biāo)號(hào)突出,寫(xiě)在最前面,這樣容易看
作者:
zl2168
時(shí)間:
2018-1-16 21:21
找一個(gè)正確的程序,自己對(duì)照檢查。
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1