標(biāo)題:
如何循環(huán)點亮3個LED,已經(jīng)循環(huán)點亮2個,求解
[打印本頁]
作者:
地平線上
時間:
2017-10-29 13:20
標(biāo)題:
如何循環(huán)點亮3個LED,已經(jīng)循環(huán)點亮2個,求解
電路如圖
程序如下(求大神指點)
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN: MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0,#0B0H
SETB TR0
SETB P0.0
CLR P0.1
MOV R3,#00
LOOP: JNB TF0,LOOP
MOV TH0,#3CH
MOV TL0,#0B0H
INC R3
CLR TF0
CJNE R3,#20,LOOP
MOV R3,#00
CPL P0.0
CPL P0.1
AJMP LOOP
END
TIM圖片20171029131629.png
(156.34 KB, 下載次數(shù): 83)
下載附件
2017-10-29 13:16 上傳
作者:
王朗的誘惑
時間:
2017-10-29 13:20
現(xiàn)在是取反I/O點亮2個LED,換成移位就好了。CPL那里。
作者:
蛋蛋蛋片雞
時間:
2017-10-29 20:15
ORG 0080H
MAIN:
MOV P0,#11111110B
LCALL YANSHI
MOV P0,#11111100B
LCALL YANSHI
MOV P0,#11111000B
LCALL YANSHI
LJMP MAIN
END 解釋一下,LCALL YANSHI是一個延時的程序,延時我沒寫出來,你自己可以百度一下,如果P0口輸出低電平LED亮,那么上面的程序沒錯,如果輸入的是高電平亮,你可以把0和1反過來
作者:
14686330
時間:
2017-10-29 20:23
匯編嗎?床欢
作者:
無畏造英雄
時間:
2017-10-30 09:47
很想幫助你,但是匯編不太懂呀
作者:
地平線上
時間:
2017-10-30 18:24
謝謝各位幫助
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1