標題: 51單片機 延時匯編 [打印本頁]

作者: seven96    時間: 2017-4-19 14:08
標題: 51單片機 延時匯編
8個共陰的發(fā)光二極管,依次點亮,每個點亮的時間分別是1s、2s、……8s。第八個熄滅后第一個再次亮起。
用會編寫這個程序要怎么寫啊,我只會統(tǒng)一延時1s的

作者: seven96    時間: 2017-4-19 14:37
ORG 0000H
MOV A,#1
NEXT1: MOV 20H,#0
MOV R3,#8
NEXT: INC 20H
MOV R4,20H
MOV P0,A
ACALL DELAY
RL A
DJNZ R3,NEXT
SJMP NEXT1
DELAY:  MOV R7,#05H
DELAY3: MOV R5,#0FAH
DELAY2: MOV R5,#0F6H
DELAY1: DJNZ R5,DELAY1
DJNZ R6,DELAY2
DJNZ R7,DELAY3
DJNZ R4,DELAY
RET
END
這樣寫對嗎?
作者: lxa0    時間: 2017-4-19 21:49
你把1秒的調(diào)用8次
就是8秒了




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1