当 AUXR1/ ADRJ=0 时 AD转换结果存 ADC_RES[7.0] 高8位 后两位存ADC_RESL 低两位重点来了,请问,W完整的转换结果怎么算,不胜感激 另外ADC_RES[7.0] 这个中括号里面的7和0是什么意思!
不清楚为什么要左移动两位
追答这个真的不知怎么用语言解释,这是二进制数处理的基本过程,很简单很基础的东西,和数模转换毫无关系。
用图表达就是:
ADC_RES = abcdefgh
ADC_RESL = 000000ij
您现在要的数字就是 = abcdefghij
这个数超过8位,只能用int类型来放,所以建立一个int数
0000000000000000
然后放入ADC_RES的8位
00000000abcdefjh
然后左移两位
000000abcdefgh00
然后把ADC_RESL的两位放进来
000000abcdefghij