打印
[HOLTEK MCU]

查表得问题

[复制链接]
1319|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chen3bing|  楼主 | 2010-5-4 15:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我编了个查表问题:
。。。。。。。。。。。。。。。。。。。
mov a,IicCommand
add a,low  (cmd_data_lenth_tab-1)
mov TBLP,a
。。。。。。。。。。。。。。。。。。。。
cmd_data_lenth_tab:
dc 1 ;SET_CURRENT_ADJUST
dc 0       ;SET_CURRENT_END  
dc 1       ;SET_VOLT_ADJUST  
dc 0       ;GET_CURRENT_REF  
dc 0       ;GET_CURRENT  
dc 0       ;GET_VOLTAGE_REF  
dc 0       ;GET_VOLTAGE  
dc 6       ;SAVE_CURRENT_REF
dc 7       ;SAVE_VOLT_REF   
dc 1       ;CHANGE_IIC_ADDR  
dc 0       ;GET_DYNAMIC_LOAD
dc 2       ;SET_DYNAMIC_LOAD
dc 0       ;GET_INRUSH  
dc 1       ;SET_INRUSH  
dc 1       ;SET_LOAD_STATUS  
dc 0       ;GET_SYSTEM_STATUS
dc 1       ;GET_TEMPERATURE  
dc 0       ;GET_R_CURRENT  
dc 3       ;SET_R_CURRENT  
dc 0       ;GET_PID   
dc 9       ;SET_PID
当IicCommand=8时,TBLP=0X5B
add a,low  (cmd_data_lenth_tab-1)
上面的红a=0x38
我搞不懂,请高手指教,为什么等于这两个值?
谢谢!

相关帖子

沙发
chen3bing|  楼主 | 2010-5-4 17:01 | 只看该作者
搞懂了,忘加查表指令tabrd。

使用特权

评论回复
板凳
司徒老鹰| | 2010-5-4 21:36 | 只看该作者
呵呵,这么快就解决了

使用特权

评论回复
地板
txcy| | 2010-5-6 21:30 | 只看该作者
汇编,不懂

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

438

主题

2520

帖子

2

粉丝