A-A+
已知图8-15循环灯电路 VRXD VTXD PIOX1分别为P1.5~P1.7 试利用单字
问题详情
已知图8-15循环灯电路,VRXD、VTXD、PIOX1分别为P1.5~P1.7,试利用单字节虚拟串行输出子程序VUARTO编制程序,使发光二极管从右至左,每隔0.5秒依次点亮,不断循环。
参考答案
编程如下:
VRXD EQU P1.5 ;伪指令定义VRXD
VTXD EQU P1.6 ;伪指令定义VTXD
PIOX1 EQU P1.7 ;伪指令定义PIOX1
LIGHT:MOV A,#01H ;发光管从右边亮起
LOOP:
LCALL VUARTO ;调用单字节虚拟串行输出子程序
LCALL DLY0.5s ;调用延时子程序
RL A ;发光左移
SJMP LOOP ;循环继续