51单片机整点播报怎么做?51单片机用汇编语言的查表法控制任意LED闪烁主要步骤:,今天小编就来说说关于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
,