本例程将通过寄存器配置,以及程序逻辑编程,实现当输入音源信号后,对应的LED灯被点亮,当拔出输入音源,则LED灯灭。歌曲播放完的时候,LED灯也会灭,等下一首开始播放的时候,LED灯再被点亮。从而体现输入信道自动检测的功能。
1. hardware设计
2. 寄存器配置
这个例程里,我们会用到电位器,所以MP8设置成ADC3,LED对应的硬件设计是MP7、MP10、MP11,我们选择使用MP7,所以把MP7调成OUTPUT GPIO。
3. 原理图设计
4. 输入信道自我检测模块说明
我们把GPIO_7作为LED输出显示,通过搭建的逻辑电路来实现。
注意:DCB1为滤掉直流成分,很重要。