拍拍灯电路(用咪头识别拍拍动作)
在需要检测的时候,单片机给VDD供电,然后检测CK处有无信号
void mic_detect()//根据咪头信号来控制拍拍灯
{VDD=1;//配置ADC,此处略if(ADC_Data_High_Register>100)//读取adc值{clap_flag=1;}else if(ADC_Data_High_Register<80){clap_flag=0;}}//关闭adc节省功耗,此处略VDD=0;
}
mic_detect();if(clap_flag) {led_change_flag=1;}else{if(led_change_flag)//拍拍灯切换模式{led_change_flag=0;current_led++;if(current_led>10){current_led=0;}}}