PersonalCorpus 版 (精华区)
● 将计算式子代入 AD 程序
由于选用的32位AD转换器,不能牺牲它的精度 (-_-!)。所以还是要用四个字节的数据
因而只能将A0,A1,A2放到XRAM区。C8051为用户提供了4K的XRAM。由于擦写flash,存储非
易失数据会用到XRAM低256字节,就将A0,A1,A2放到XRAM的0500H-052fH,用DPTR间接寻址
AD转换结果保留高三位地址,并在前加00处理,使之成为正数。
一组测试数据:
x=8d03d7
x^2=4dad3ae4be91
A2*x^2=2e28e84fbd3a2541b1
A1*x=2ef7c552611e
A1*x+A2*x^2=2e28e84ff77a2cf
A0+A1*x+A2*x^2=2e28e87eb4ffcdd6e1
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.026毫秒