首页 置换 选车 估价 问答 生活 经销商 车管所 汽车资讯 汽车销量 车牌查询 今日油价 天气预报
您的位置: 首页 > 生活 > 生活 > 51单片机整点播报怎么做(51单片机用汇编语言的查表法控制任意LED闪烁)
51单片机整点播报怎么做(51单片机用汇编语言的查表法控制任意LED闪烁)
更新时间:2024-07-08 20:16:33

51单片机整点播报怎么做?51单片机用汇编语言的查表法控制任意LED闪烁主要步骤:,今天小编就来说说关于51单片机整点播报怎么做?下面更多详细答案一起来看看吧!

51单片机整点播报怎么做(51单片机用汇编语言的查表法控制任意LED闪烁)1

51单片机整点播报怎么做

51单片机用汇编语言的查表法控制任意LED闪烁主要步骤:

访问ROM指令--查表指令

MOVC A,@A DPTR

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

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

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

(3)设置表格

代码如下:

START: MOV DPTR,#TAB ;表格首地址

MOV R7,#8 ;查表次数(或表格中的数据个数)

LOOP1: CLR A

MOVC A,@A DPTR ;查表

MOV P1,A

LCALL DELAY ;调用延时子程序

INC DPTR ;表格地址指针加1

DJNZ R7,LOOP1

TAB: DB 7EH,0BDH,0DBH,0E7H,0E7H,0DBH,0BDH,7EH ;表格

DELAY: MOV R5, #20 ;延时子程序

D1: MOV R6, #20

D2: MOV R7, #248

DJNZ R7, $

DJNZ R6, D2

,