单片机编程循环点亮P1口上的8个灯(任一时刻仅有一个灯亮)使用CJNE

如题所述

第1个回答  2011-10-12
其实是很简单的问题,在P1口上顺序输出0000 0001,延时,0000 0010, 延时, 0000 0100等等。。不就可以了吗!
第2个回答  2011-10-14
00000001 移位操作,加上延时即可得到
第3个回答  2011-10-12
ORG 00H
AJMP MAIN
ORG 30H

MAIN:
MOV A,#0FEH
MOV R3,#8
MAIN1:
MOV P1,A
RL A
ACALL D05S
DJNZ R3,MAIN1
AJMP MAIN

D05S:
MOV R0,#5
MOV R1,#200
MOV R2,#250
DJNZ R2,$
DJNZ R1,$-4
DJNZ R0,$-8
RET

END本回答被提问者采纳
相似回答