雨过天晴 发表于 2024-4-8 15:26:50

【已解决】stc8g1k08 sop16 adc问题求助

本帖最后由 STCAI 于 2024-4-9 08:48 编辑

做了一个小板,用的是stc8g1k08 sop16 做多路adc检测,可遇到了一个问题,程序采集通道6的数据实际却是采集的通道14的数据,求教各位感谢不尽

雨过天晴 发表于 2024-4-8 15:28:01

请老大们指教一下是哪里设置出现问题了

一笔长空 发表于 2024-4-8 16:18:52

应该还是ADC_CHS寄存器设置出了问题,另外注意是1k08还是1k08A,A系列无ADC6

_奶咖君_ 发表于 2024-4-8 16:39:58

一笔长空 发表于 2024-4-8 16:18
应该还是ADC_CHS寄存器设置出了问题,另外注意是1k08还是1k08A,A系列无ADC6

楼上说的是16脚封装 应该不是08A

_奶咖君_ 发表于 2024-4-8 16:41:59

应该不是先测了8通道 再测6通道把,,

贴一点儿程序?

大明狐 发表于 2024-4-8 16:47:44

本帖最后由 大明狐 于 2024-4-8 16:59 编辑

手头只有DIP16的STC8G1K08,分别试了下ADC6(3号脚,黄线)



和ADC14(15号脚,蓝线)



两个都对,没出现两者错位{:5_286:}





6(0000 0110)和 14(0000 1110)就差一位

有没有可能配置通道的时候出的问题?


      ADC_CONTR &= 0xF0;      //低四位 ADC_CHS 清零
      ADC_CONTR |= 0x06;      // 0000 0110 通道 6




雨过天晴 发表于 2024-4-9 07:49:19

大明狐 发表于 2024-4-8 16:47
手头只有DIP16的STC8G1K08,分别试了下ADC6(3号脚,黄线)




感谢大师的指点,却是是没有清零{:5_300:}
页: [1]
查看完整版本: 【已解决】stc8g1k08 sop16 adc问题求助