[AVR单片机] MEGA16中的ADC转换问题

[复制链接]
 楼主| gsk1201 发表于 2011-8-27 23:29 | 显示全部楼层 |阅读模式
这个是数据手册上的例子怎么-400等于0X0270
另外左右对齐怎么差距这么大呀
file:///D:/My%20Documents/Tencent%20Files/771755965/Image/~%QR9NR6TN)]3~0NZWIF0$A.jpg
 楼主| gsk1201 发表于 2011-8-27 23:32 | 显示全部楼层
例:
ADMUX = 0xED (ADC3 - ADC2, 10x 增益, 2.56V 参考电压,左对齐 )
ADC3上电压为 300 mV, ADC2 电压为 500 mV。
ADCR = 512 * 10 * (300 - 500) / 2560 = -400 = 0x270
ADCL 将读为 0x00,且 ADCH 读为 0x9C。给 ADLAR 写 0 右对齐:ADCL = 0x70,
ADCH = 0x02。
 楼主| gsk1201 发表于 2011-8-27 23:35 | 显示全部楼层
上面是数据手册上的例子看不懂另外还有这个是什么意思

ADC 转换结束后,转换结果存于这两个寄存器之中。如果采用差分通道,结果由 2 的补码
形式表示。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

7

帖子

1

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

0

主题

7

帖子

1

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