单片机查表编程的思路

[复制链接]
查看11 | 回复2 | 2011-2-23 07:24:28 | 显示全部楼层 |阅读模式
A(秒十位指针)MOV DPTR,#TAB ;数据表头地址送DPTRMOVC A,@A+DPTR ;读取数据表中相应的数据(秒十位)CLR P1.0 ;P1.0 清零(秒十位标志位)MOV P0,A;显示妙计数的十位(秒十位由P0口输出) LCALL DELAY;调延时子程序 SETB P1.0;P1.0 置1 MOV A,12H ;12H单元内容送A(秒个位指针)MOVC A,@A+DPTR ;读取数据表中相应的数据(秒个位)CLR P1.1;P1.1 清零(秒个位标志位)MOV P0,A;显示妙计数的个位 (秒个位由P0口输出)LCALL DELAY1;延时子程序 SETB P1.1 ;P1.1 ...
回复

使用道具 举报

千问 | 2011-2-23 07:24:28 | 显示全部楼层
我要改变一个地方的数据,我要怎么知道其它的哪些地方需要修改呢?这是什么意思??
查表是已知一个表呀,我们一般是用第一个数据的地址(如数组的名称)和偏移量确定要查的数据,搞定偏移量那就看你要查的表的数据是怎么编排的了(数据的类型和第几个等)。
不知道我啰嗦这么多是不是你想要的,呵呵...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行