12位怎么在8位机里运算

[复制链接]
2580|10
 楼主| jack.king 发表于 2007-10-14 00:27 | 显示全部楼层 |阅读模式
   请问当ADC12位数据用C51怎么来处理运算?
   
123654789 发表于 2007-10-14 08:30 | 显示全部楼层

整形 数据 16bit

沉思的鱼 发表于 2007-10-14 08:59 | 显示全部楼层

用两个字节

两个字节来存储
computer00 发表于 2007-10-14 09:45 | 显示全部楼层

用C语言的话,就可以不用考虑这个问题了,直接使用整型变

沈老 发表于 2007-10-14 09:54 | 显示全部楼层

注意ADC格式

12ADC输出2个字节,问题是多余的4位如何处理,即右对齐或左对齐,请仔细看数据单.
 楼主| jack.king 发表于 2007-10-14 15:35 | 显示全部楼层

to 沈老



请问。您说的这个问题。要到那里去看啊!我不大知道这个问题啊?
沈老 发表于 2007-10-14 20:41 | 显示全部楼层

查器件手册

请查器件手册
 楼主| jack.king 发表于 2007-10-14 21:08 | 显示全部楼层

那请问在ADC采用后的小数怎么处理啊?

沈老 发表于 2007-10-15 20:30 | 显示全部楼层

左对齐

如对AD1674用8位总线时是左对齐的(低字节的低4位为0),即表示4095/4096.读出高字节和低字节后,高字节左移4位(*16),低字节右移4位(/16),再把高低字节相加.
使用时该值要对应到物理单位.
 楼主| jack.king 发表于 2007-10-15 22:28 | 显示全部楼层

这个我知道处理了

  是不是通过ADC后 然后就 PID运算啊 
jueju300 发表于 2007-10-16 08:36 | 显示全部楼层

..

ADC的结果要经过什么算法 要看你怎么应用 刚看题目还以为是脑筋急转弯 在MCS-51上数据运算都要用ALU还有ACC等..哈哈....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

488

主题

2158

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部