我用sst29sf040 (flash)当作外部数据存储器使用,但是我有很多地方不明白: 一.我能把从外部采集进来的数据直接放进片外数据存储器中吗?比如直接声明一个数组:unsigned char xdata vector[131];如果可以的话,那么它flash中的起始地址是怎么样的呢? 如果不可以这样的话是否必须在我的89C52内部数据存储器内定义一个存储区,然后再用flash的写操作写进sst29sf040呢? 二.第一次使用flash 我的认识比较混乱,也许我上面表达的不够清楚.下面我重述一下: 由于我的89C52内部数据存储空间不够用,我想让ad采集的数据先放进外部数据存储器sst29sf040中,然后再调出来显示到lcd上. 这样的话89C52的缓冲区和sst29sf040的存储区应该如何配置呢? 三.如果我要存储一个带小数点的负数比如:-34.5到外部数据存储器sst29sf040,应该怎么办呢? |