單片機(jī)八個(gè)閃爍燈編程 單片機(jī)點(diǎn)亮一個(gè)閃爍的小燈,看下這個(gè)程序哪里出問題了?
單片機(jī)點(diǎn)亮一個(gè)閃爍的小燈,看下這個(gè)程序哪里出問題了?有兩種方法可以控制閃爍。一種是先控制燈亮,再延時(shí)一段時(shí)間,再控制燈關(guān),再延時(shí)循環(huán)。另一種是用中斷輸入中斷一段時(shí)間后反轉(zhuǎn)IO端口如果你的燈在端口P1上
單片機(jī)點(diǎn)亮一個(gè)閃爍的小燈,看下這個(gè)程序哪里出問題了?
有兩種方法可以控制閃爍。一種是先控制燈亮,再延時(shí)一段時(shí)間,再控制燈關(guān),再延時(shí)循環(huán)。另一種是用中斷輸入中斷一段時(shí)間后反轉(zhuǎn)IO端口
如果你的燈在端口P1上,試試我的程序ORG 0000H啟動(dòng):MOV P1,#7EH ACALL DELAY MOV P1,#0BDH ACALL DELAY MOV P1,#0DBH ACALL DELAY MOV P1,#0E7H ACALL DELAY MOV P1,#0FFH ACALL DELAY AJMP START延遲:MOV R0, ?100 time 2*50*100*100=1s DEL1:mov R1,?100 DEL2:mov R2,?50 del3:djnz R2,del3 djnz R1,DEL2 djnz R0,DEL1 RET end您的程序在處理十六進(jìn)制數(shù)時(shí)出錯(cuò)。你仔細(xì)看我處理十六進(jìn)制數(shù)。你理解得很好。如果您不知道如何繼續(xù)詢問,請(qǐng)下載并調(diào)試ASM附件,看看是否是這樣。