wulin 发表于 2021-6-12 17:26
10位AD转换值0x0000~0x03ff,在默认状态ADC_RES保存高8位,ADC_RESL保存低2位。
AD_V=ADC_RES8; / ...
706718242 发表于 2021-6-12 21:02
adc几位的?你的数组是8位的,adc的值超过数组大小就出错了。
1.png (29.77 KB, 下载次数: 76)
liuzx66 发表于 2021-6-13 21:14
看下ADC_RES和ADC_RESL这两个的定义,把数组定义成一样的类型
忆1709 发表于 2021-6-14 16:28
谢谢你的指点,但有些地方没看明白
AD_V=ADC_RES
忆1709 发表于 2021-6-14 16:36
数组定义的是unsigned char型,1个字节;ADC_RES和ADC_RESL分别也是1个字节大小,这里应该没错吧
忆1709 发表于 2021-6-14 16:36
数组定义的是unsigned char型,1个字节;ADC_RES和ADC_RESL分别也是1个字节大小,这里应该没错吧
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |