富晶单片机 汇编 查表问题

2020-01-26 12:48发布

本帖最后由 rechan886 于 2013-3-15 12:41 编辑

由于这个单片机只能用汇编写程序。而且汇编里面需要用到查表的方式来实现对温度的处理
所以我就想到用 DB,或者是DW 去处理。由于DB或DW的数据是放在代码的区间内的(查资料的时候看到的,不知道对不对)我用软件模拟也发现它是存在代码区内的。因为RAM中没有出现我所定义的这些数据。

但是问题是我知道他们是放在代码区中
org: 0400H
TEMP: DB  FFH, FFH, FFH, FFH, 06H, 07H, 08H, 09H
类似于这样子。我如何才能通过调用寄存器获得代码区这些数据???

我看过51的调用似乎是直接就用DPTR+A,将#TEMP直接赋值给DPTR就可以完成。

不过我这款单片机没有DPTR寄存器。它是用FSR来定义数据内存中的地址。值从IND中获取。但是它上面写的是 数据内存中值。而且我也用FSR试过,没有作用
      movlw TEMP
      movwf FSR1
      movfw IND1
      movwf 020h
movlw是将值赋值W寄存器
movwf是将W的值赋值给指定地址
在20H的地方的值未发生改变,我用软件模拟试过。
更多的命令可以看下数据手册
现在不知道如何从代码中读取数据。手册里出了FSR好像也没有别的寄存器来读数据了。。求大神帮忙啊。。。。
数据手册在这里下载
http://www.ic-fortune.com.cn/upload/Download/FS98O21-DS-15_EN.pdf
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
rechan886
1楼-- · 2020-01-27 05:39
 精彩回答 2  元偷偷看……
rechan886
2楼-- · 2020-01-27 09:09
marshallemon 发表于 2013-3-16 09:29
不知道LZ用的富晶什么型号的MCU,可有带高位AD的(>16bit)?另外问下这种片子好买吗?4位半万用表中用的那 ...

我用的是9821的那款。。做电子秤,红外测温的。。。14位的ADC。。。国内好买啊。。。不过OTP的。。需要仿真器。。
marshallemon
3楼-- · 2020-01-27 12:21
rechan886 发表于 2013-3-22 13:08
我用的是9821的那款。。做电子秤,红外测温的。。。14位的ADC。。。国内好买啊。。。不过OTP的。。需要仿 ...

可有带24bitAD的?比较好买的
rechan886
4楼-- · 2020-01-27 16:38
marshallemon 发表于 2013-3-22 14:17
可有带24bitAD的?比较好买的

那就不是很清楚了。。。富晶官网你可以去看看哦。。。价格挺便宜的。。
p4s5j6
5楼-- · 2020-01-27 22:05
rechan886 发表于 2013-3-23 07:54
那就不是很清楚了。。。富晶官网你可以去看看哦。。。价格挺便宜的。。 ...

价格多便宜?我在用98 023  98 022 ?但不知道价格。。。。。
anji85
6楼-- · 2020-01-27 23:38
 精彩回答 2  元偷偷看……

一周热门 更多>