龙腾四海 发表于 2024-1-9 17:48:13

ADC中断的问题

我一直都没有看明白在使用ADC中断时,是在哪里指定的使用哪个通道?

乘风飞扬 发表于 2024-1-9 18:59:08

这段程序里面没有设置ADC通道,默认采集通道0.

龙腾四海 发表于 2024-1-12 08:19:27

乘风飞扬 发表于 2024-1-9 18:59
这段程序里面没有设置ADC通道,默认采集通道0.

明白了,十分感谢

王昱顺 发表于 2024-1-12 13:14:15

ADC_CONTR的低四位就是设置通道的
具体可以用以下代码设置需要检测的通道
ADC_CONTR &= 0xf0;//清除选择的通道
ADC_CONTR |= ch;//ch可以为0~15。分别对应通道数

龙腾四海 发表于 2024-1-12 21:16:31

王昱顺 发表于 2024-1-12 13:14
ADC_CONTR的低四位就是设置通道的
具体可以用以下代码设置需要检测的通道
ADC_CONTR &= 0xf0;//清除选择的 ...

这个我会的,主要是我没看到这些语句,原来龙哥使用的是默认设置,就是不设置直接使用

_奶咖君_ 发表于 2024-1-15 01:10:36

龙腾四海 发表于 2024-1-12 21:16
这个我会的,主要是我没看到这些语句,原来龙哥使用的是默认设置,就是不设置直接使用 ...

再不设置的情况下要一定要关注 寄存器的复位值,,

龙腾四海 发表于 2024-1-16 21:01:05

_奶咖君_ 发表于 2024-1-15 01:10
再不设置的情况下要一定要关注 寄存器的复位值,,

{:victory:}
页: [1]
查看完整版本: ADC中断的问题