阿白凌坤 发表于 2024-11-9 09:04:43

右对齐结果正常:
接收←ADC_Result: 879
                  电压转换结果:4.009V

阿白凌坤 发表于 2024-11-9 09:49:42

已经找出问题所在了 ADC 转换数据分 10位 ADC 跟 12位 ADC   :10位 ADC 应该是 左对齐:ADC_Val = ((unsigend int)(ADC_RES << 8) | ADC_RESL)>> 6这样的结果就是 2 的 10 次方 1024
                                                                                             12位 ADC 应该是 左对齐:ADC_Val = ((unsigned int)(ADC_RES<< 8) | ADC_RESL) >> 4这样的结果就是 2 的 12 次方 4096
所以如果是 10 位 ADC 就是整体右移 6 位,本人新手如果分析不对还请各位师傅指正。
页: 1 2 [3]
查看完整版本: 希望ADC这样改