首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于AD数据的左右对齐的问题

关于AD数据的左右对齐的问题

采用HC08的10位AD,我的理解是如果采用数据右对齐方式,采集来的数据就不用做任何改动;


而如果是采用数据左对齐方式,就应该把AD数据寄存器的值右移6位。另外左右对齐方式就仅仅是这些不同吗?是不是跟数据的正负号还有关系?请各位指点。

左右对齐跟采集的精度有关
请明示,谢谢seuafu2005大哥!
10位AD的话得到的数据是10bit的,但是8位机的寄存器一般都是8bit,所以必然要分到两个寄存器里面存放10bit的数据。
如果是左对齐,就会把转换到的10bit数据的高8位放在ADRH高位寄存器中,低2位放在ADRL寄存器中,你如果对精度要求不高,你就可以只选用ADRH寄存器中的值,忽略低2位的数据

类似,右对齐就是高2位放在ADRH寄存器,低8位放在ADRL寄存器。如果你的转换的数据不是很大,基本上只需要低8位的数据,你就可以只选用ADRL寄存器中的值

当然在左对齐中,还有正负数据的模式
非常感谢seuafu2005大哥,提供如此详细的说明。
返回列表