久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> STM32 >> 瀏覽文章

M62429音量控制stm32單片機程序

作者:huqin   來源:本站原創   點擊數:  更新時間:2014年05月06日   【字體:

M62429音量控制

 


 
(*特別注意:最后D10位當時鐘線位下降沿時,數據線為高,以此判斷數據傳輸結束,否則,沒有音頻輸出) 
stm32程序
#define SET_CLK1 (GPIOD->BSRR = GPIO_Pin_10)//AUX
#define RESET_CLK1 (GPIOD->BRR = GPIO_Pin_10)
#define SET_DAT (GPIOD->BSRR = GPIO_Pin_11)
#define RESET_DAT (GPIOD->BRR = GPIO_Pin_11)
#define SET_CLK2 (GPIOD->BSRR = GPIO_Pin_12)//CMMB
#define RESET_CLK2 (GPIOD->BRR = GPIO_Pin_12)
#define SET_CLK(no) {(no==2)?SET_CLK2:SET_CLK1;}
#define RESET_CLK(no) {(no==2)?RESET_CLK2:RESET_CLK1;}

const u8 vol_H4[]={0x03,0x01,0x20,0x0};                                                                                                    //D7.D8=0dB--(-3)dB
const u8 vol_l5[]={0x15,0x05,0x19,0x09,0x11,0x01,0x1e,0x0e,0x16,0x06,                                                   //D2--D6
  0x1a,0x0a,0x12,0x02,0x1c,0x0c,0x14,0x04,0x18,0x08,                                              //0dB-(-80dB)
  0x10,0x00
};
 
 typedef enum
{
AUX =1,
CMMB=2
}CHANNEL;

static void delay(u16 value)
{
u8 i,j,k;
for(i=value;i>0;i--)
 
for(j=2;j>0;j--)
 
for(k=4;k>0;k--);
}
 
void set_volume(CHANNEL channel,u8 db)//AUX/CMMB
{
u8 L,H,i;
u16 volume;
volume=db;
volume=80-db;
L=volume/4;
H=volume%4;
volume=((0x00+vol_l5[L])<<4)+((vol_H4[H]<<2)+0x03);
volume=volume<<5;
RESET_DAT;
RESET_CLK(channel);
for(i=0;i<11;i++)
{
RESET_DAT;
delay(5);
RESET_CLK(channel);
delay(5);
if(volume&0x8000) SET_DAT;
else RESET_DAT;
delay(5);
SET_CLK(channel);
delay(5);
volume=volume<<1;
}
SET_DAT;
delay(5);
RESET_CLK(channel);
delay(5);
}   
 
關閉窗口

相關文章

主站蜘蛛池模板: 日韩在线免费播放 | 欧美在线观看一区二区三区 | 国产精品久久久久久久成人午夜 | 99re在线观看视频 | 日韩一区二区三区在线播放 | 亚洲欧美中文字幕 | 一区二区三区四区精品 | 午夜国产在线观看 | 99热精品在线 | 成人超碰在线 | 中文字幕免费观看视频 | 日韩高清精品免费观看 | av免费看网站 | 九九热在线精品 | 天天天天操 | 黄色录像一级片 | 日韩欧美中文字幕在线观看 | 国产呦小j女精品视频 | 欧美视频免费看 | 国产又黄又粗 | 中国一级黄色 | 国产免费成人 | 超碰人人艹 | 亚洲精品www久久久久久广东 | 久久久天堂国产精品女人 | 成人国产网站 | 日韩av网站在线观看 | 黄色大片在线播放 | 国产精品久久久久久99 | 中文字幕免费av | 久久免费看视频 | 国产主播一区二区 | 亚洲一级在线 | 国产黄色在线观看 | 欧美日韩成人一区二区 | www.色婷婷 | 日日操日日干 | 久久久久久久九九九九 | 欧美日韩精品一区 | 欧美日韩国产二区 | 中文字幕亚洲精品 |