51单片机c转汇编语言_51单片机用汇编语言的查表法控制任意LED闪烁

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

DJNZ R5, D1

RET

END

1872c57c7699a9b05235bbc449426f5a.png
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页