标题: stm8音控LED源码 读取咪头音量大小变化RGB灯颜色 [打印本页]

作者: zhoufuze    时间: 2018-6-13 23:57
标题: stm8音控LED源码 读取咪头音量大小变化RGB灯颜色
读取咪头音量大小变化RGB灯颜色

单片机源程序如下:

  1. #include "config.h"

  2. uint8_t UART1_RX_DATA=0;

  3. int main(void)
  4. {
  5.         System_init();
  6.         UART1_Send_Byte(000);
  7.         //GPIO_Write(LEDR_PORT,0x08);
  8.         Led.DISPWM_EN=TRUE;
  9.         Led.Dis_num=1;
  10.         //Led.DisPWM=20;
  11.         //LED_SleepEnable();
  12.         while(1)
  13.         {
  14.        
  15.                 if(timer1.Adc_GetDelay>=10){
  16.                         timer1.Adc_GetDelay=0;
  17.                         if(0xff==GET_ADC_DATA()){
  18.                                 //UART1_Send_Word(adc1.Adc_Data);

  19.                                 if( adc1.Adc_Data < adc1.Adc_LOW_Data ){
  20.                                         if(Led.SleepFlag == FALSE){
  21.                                                 Led.low_num++;
  22.                                                 if(Led.low_num>10){
  23.                                                         Led.low_num=0;
  24.                                                         LED_SleepEnable();
  25.                                                         //adc1.Adc_LOW_Data=8;
  26.                                                 }
  27.                                         }
  28.                                 }else{
  29.                                         Led.low_num=0;
  30.                                         Led.SleepFlag=FALSE;
  31.                                         TIM1_PWM_SET(0xff00,0xff00,0xff00);
  32.                                         Led.NoDisDelay=0;
  33.                                         Led.NoDistime=30;
  34.                                         adc1.Adc_LOW_Data=15;
  35.                                         UART1_Send_Word(adc1.Adc_Data);
  36.                                 }
  37.                                
  38.                         }
  39.                 }


  40.                 LED_SleepDisplay();
  41.                 TimerProcess();
  42.         }
  43. }


  44. void assert_failed(u8* file, u32 line) //是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数
  45. {
  46.         while (1)
  47.         {
  48.                  UART1_SendData8(0xee);
  49.         }
  50. }
复制代码

所有资料51hei提供下载:
project.rar (1.7 MB, 下载次数: 44)



作者: xqy175    时间: 2018-9-18 19:36
程序无用 ,主要看原理图怎么接咪咪的




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1