A-A+

已知循环灯电路见图6-4 试编程使发光二极管从右至左 每隔0.3秒依次点亮 不断循环。

2022-08-13 22:30:15 问答库 阅读 199 次

问题详情

已知循环灯电路见图6-4,试编程使发光二极管从右至左,每隔0.3秒依次点亮,不断循环。

参考答案

编程如下:
LIGHT:MOV SCON,#00H ;串行口方式0
CLR ES ;禁止串行中断
MOV A,#01H ;发光管从右边亮起
LOOP:CLR P1.0 ;关闭并行输出
MOV SBUF,A ;启动串行发送
JNB TI,$ ;等待发送完毕
SETB P1.0 ;开启并行输出
LCALL DLY0.3s ;调用延时子程序
RL A ;发光左移
CLR TI ;清发送中断标志
SJMP LOOP ;循环继续

考点:电路