闪烁的泪光 发表于 2018-5-14 10:51

ADC结果寄存器

结果寄存器为什么要右移4位,SampleTable= ( (AdcRegs.ADCRESULT8)>>4);详细介绍下,求助

forrest11 发表于 2018-5-14 10:53

这应该是一个12位的ADC,右移四位,把低四位信息抛掉。

闪烁的泪光 发表于 2018-5-14 15:32

forrest11 发表于 2018-5-14 10:53
这应该是一个12位的ADC,右移四位,把低四位信息抛掉。

那请问12位的ADC,16位的结果寄存器,那如果数据是左对齐进来的,右移4位,那如果数据是右对齐进来的,那是不是要左移4位啊,大哥

Cjy_JDxy 发表于 2018-5-14 17:07

闪烁的泪光 发表于 2018-5-14 15:32
那请问12位的ADC,16位的结果寄存器,那如果数据是左对齐进来的,右移4位,那如果数据是右对齐进来的,那 ...

如果右对齐就不用移位了

zhangmangui 发表于 2018-5-14 23:13

这个手册里面你看看   大端小端的问题
页: [1]
查看完整版本: ADC结果寄存器