首页 | 供应信息 | 采购信息 | PDF资料 | 技术资料 | 行业资讯 | 产品展示 | 人才市场 进入会员区
   技术文章分类:单片机/DSP 嵌入式系统 测试仪表 电源技术 接口电路 存储器 传感与控制 通信网络 无线通信 模拟技术 显示与光电 EDA/PLD 汽车电子 消费电子 电子综合
   电子综合工具:PDF资料大全 电子缩略语 IC型号替换 IC厂家 电子电路图 技术参数 设计应用 解决方案
技术资料 行业资讯 PDF资料 IC价格 IC替换 缩略语 IC供应 IC采购
  您所在的位置: IC37首页 > 技术问答 > 单片机 > 请高手帮忙解释一下这个查表程序

  请高手帮忙解释一下这个查表程序 

例4.3 在一个温度测量装置中,测出的电压与温度为非线性关系。设测得的电压值为X,用10位二进制

//数表示(占二字节)。现要求采用查表法实现线性化处理。

//解决这个问题的方法是通过实验测出电压值X相对应的温度值Y,并按电压由小到大的顺序构造一张表,

//表中存有温度值Y,将该表放入程序存储器中。

//设测得的电压值X存放在20H、21H 单元(20H 存高字节),查表得到的温度值Y存放在22H、23H单元

//(22H 存高字节)。温度值表从TAB地址开始存放。存放温度值的单元TAB=(X*2)。

//查表程序:

org 0000h

LTB2:mov dptr,#TAB;表格地址送DPTR

mov a,21h;(20H)(21H)在左移一位,即X*2

clr c;清Cy进位

rlc a;低字节X2

mov 21h,a;存回低字节

mov a,20h;取高字节

rlc a;高字节X2

mov 20h,a;存回高字节

mov a,21h;表首地址+(X*2)

add a,dpl;低8位针下低字节相加

mov dpl,a;存入对应的低8位指针

mov a,20h;表首地址+(X*2)

addc a,dph;高8位针下高字节相加

mov dph,a;存入对应的高8位指针

clr a;清A

movc a,@a+dptr;查表得温度值高字节

mov 22h,a;存放高字节

inc dptr;指向温度低字节

clr a;清a=0+dptr指向下一个地址

movc a,@a+dptr;查表得温度值低字节

mov 23h,a;存放低字节

ret

TAB:dw 1234,2345,3456,4567,5678;温度值表

dw 6789,9876,8765,7654,6543

end

我想知道 表格中的dw 表示什么意思 是什么用法?


作者:还我今生  2008-1-28 11:52:00

  回复1  定义Word167796

定义Word
作者:NE5532  2008-1-28 20:27:00

  回复2  那这个dw占用空间吗 它属于伪指令性质的吗?167797

那这个dw占用空间吗 它属于伪指令性质的吗?
作者:还我今生  2008-1-28 20:52:00

  回复3  占用,定义ROM中的表,生成程序代码167798

占用,定义ROM中的表,生成程序代码
作者:NE5532  2008-1-30 16:29:00


我要投稿 注册会员
客服咨询热线:0755-26000950 0755-26007355
 相关技术问答
·探讨:如何实现用串行通讯,..  2008-1-27
·想问下unsigned c..  2008-1-27
·差距多少?  2008-1-27
·relax time  2008-1-27
·请问仿真器和编程器的区别  2008-1-27
·ucos关于OS_ENTE..  2008-1-27
·程序量多少和抗干扰有什么联..  2008-1-27
·招聘外销工程师  2008-1-27
·stc89le58rd+内..  2008-1-28
·最小误差的检测两个负脉冲的..  2008-1-28
·单片机外部信号的有效电平持..  2008-1-28
·大侠们, 麻烦推荐一个US..  2008-1-28
·请推荐便宜的FIFO.  2008-1-28
·请达人解释一下这个指令的意思  2008-1-28
·有关SPI接口的奇怪问题,..  2008-1-28
·求助有关MSC1210Y5..  2008-1-29
·pwm 电机调速时碰到的一..  2008-1-29
·请教各位一个P1口模拟SP..  2008-1-29
·请问,keil中这样定义外..  2008-1-29
·请问哪位大哥有比较好的 P..  2008-1-29
·准备开一个23*25厘米3..  2008-1-29
 
 热门IC
AD7871KN  MB4204  CY7C1399B-12VC  UPC4558G2-T1  AN5612  UC5613PWP  HA9P2556-9  EI16C550-CJ44  T531A  AM7969-175JC  MAX293EPA  ADM211EARS-REEL  MC14081BDR2  ILD1  UD61464DC  74FCT3807SO  TDA3654  DS1248Y-70  DS1244Y-100  BZV55-C30  LM3490IM5X-5.0  SP211BCA  TPS3809K33DBVT  EPF10K50ETC144-3  NM93C46M8X  GCIXF440AC  MAX4051AESE  UM62256DM-70LL  CY7C1049-17VC  P87C750EBAA  E28F004B5T80  CNW139  Z84C2006PEC  DS1225AD-70  IDT70V05L35PF  PC357C  SN74ALVCHR16245GR  LH5P8128N-80  CY62148VLL-70SI  BZX84C2V4  W27E512-70  EPM7128ATC144-6  LM4040AIM3X-10  SN74LS169BN  LM614IWM  LA7151  RF2512  UCC2802  LT1950IGN  LT1620