打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
51系列单片机汇编语言利用查找表方法实现简单的交通灯控制

本例利用汇编语言的查找表方法实现十字路口交通灯控制:

要点如下:

访问ROM指令--查表指令

MOVC A,@A+DPTR

使用该指令时要事先设置:

(1)表格地址指针,并对地址指针赋初值;

(2)查表计数器,并对计数器赋初值。

(3)设置表格,用到DB汇编伪指令。

(4)完整程序:

ORG 0000H

SJMP MAIN

ORG 0030H

MAIN: MOV DPTR,#TAB

MOV R0,#8

LED8: CLR A

MOVC A,@A+DPTR

MOV P1,A

ACALL DELAY

INC DPTR

DJNZ R0,LED8

SJMP MAIN

TAB: DB 06H,09H,06H,09H,06H,09H,06H,09H

DELAY:MOV R7,#40

LOOP1:MOV R6,#250

LOOP2:MOV R5,#250

DJNZ R5,$

DJNZ R6,LOOP2

DJNZ R7,LOOP1

RET

END

电路图:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用汇编语言编八路彩灯控制系统(流水灯)
红外遥控的C程序
74LS164 和 4094 的典型应用
51单片机自学教程(8)
广告灯的左移右移
汇编语言解释
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服