yzwzfyz 发表于 2017-7-21 00:38 我猜也是这样,在没有开始新的采样之前,高低位的数据寄存器的值应该是保持不变。 只是疑惑手册中专门强调了先后,以为会有问题。。 |
查一下手册, 1、高低位在读出后,只要其值不会改变,则无所谓先后次序。 2、如果读了一个,另一个在未读前会改变,则才会有次序之分。 连续自动采样时,才会自动更改采样值,而你偏偏在它刷新采样值的过程中,取其数据。设计者为了防止这种情况出现,可能增加了延时更新,比如当你读一个值时,另一个值就暂停一断时间再更新。这仅是猜测,具体如何做,只能看手册。 单次采样,只要你未下达采样命令,则其值不会改变的。 左对齐,先读高位的好处是,读了高位后,即使低位被刷新了,影响也不大,致少高8位已OK,低几位误差也不大了。 |