找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3154|回复: 1
打印 上一主题 下一主题
收起左侧

stm8音控LED源码 读取咪头音量大小变化RGB灯颜色

[复制链接]
跳转到指定楼层
楼主
ID:299782 发表于 2018-6-13 23:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
读取咪头音量大小变化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)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:292035 发表于 2018-9-18 19:36 | 只看该作者
程序无用 ,主要看原理图怎么接咪咪的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表