1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2586|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

HSC_U003音樂(lè)播放模塊驅(qū)動(dòng)文件

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:352498 發(fā)表于 2018-7-29 09:23 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#include "HSC_U003.h"
#include "USART.h"
u8 send_data[6];  
/*
* 函數(shù)名:Send_CmdToHSC
* 描述  :直接發(fā)送命令到HSC模塊。
* 輸入  :cmd 命令字
* 輸出  :無(wú)
* 備注  :0x01 播放,0x02 暫停,0x03 下一曲,0x04 上一曲,0x05 音量加,0x06 音量減,
      0x07 待機(jī),0x09 正常工作,0x0A 快進(jìn),0x0B 快退,0x0C PP,0x0E STOP
*/
void Send_CmdToHSC(u8 cmd)
{
send_data[0]=0x7E;  //協(xié)議頭
send_data[1]=0x02;  //長(zhǎng)度
send_data[2]=cmd;   //命令字
send_data[3]=0xEF;  //結(jié)束位

UART1_SendData(send_data, sizeof(send_data));//UartSand
}

/*
* 函數(shù)名:Set_HSC
* 描述  :設(shè)置HSC參數(shù)
* 輸入  :cmd 命令字
      date 參數(shù)
* 輸出  :無(wú)
* 備注  :0x31 設(shè)置音量,0x32 設(shè)置EQ,0x33 設(shè)置循環(huán)模式,0x34 文件夾切換,
      0x35 設(shè)備切換,0x36 ADK軟件加上拉,0x37 ADK使能,0x38 靜音電平切換
*/
void Set_HSC(u8 cmd, u8 date)
{
// u8 send_data[5];

send_data[0]=0x7E;  //協(xié)議頭
send_data[1]=0x03;  //長(zhǎng)度
send_data[2]=cmd;   //命令字
send_data[3]=date;  //參數(shù)
send_data[4]=0xEF;  //結(jié)束位

UART1_SendData(send_data, sizeof(send_data));//UartSand
}
/*
* 函數(shù)名:Select_File(u8 cmd,u8 data_h,u8 data_l)
* 描述  :選擇播放文件
* 輸入  :cmd 命令字
      data_h 數(shù)據(jù)高8位
      data_l 數(shù)據(jù)低8位
* 輸出  :無(wú)
* 備注  :0x41 選擇播放曲目,0x42 指定文件夾曲目播放,
      0x43 選擇插播曲目,0x44 選擇插播指定文件夾指定曲目
*/
void Select_HSC_File(u8 cmd,u8 data_h,u8 data_l)
{
// u8 send_data[6];

send_data[0]=0x7E;  //協(xié)議頭
send_data[1]=0x04;  //長(zhǎng)度
send_data[2]=cmd;   //命令字
send_data[3]=data_h;  
send_data[4]=data_l;  
send_data[5]=0xEF;  //結(jié)束位

UART1_SendData(send_data, sizeof(send_data));//UartSand
}
/*
* 函數(shù)名:Set_HSCVolume(u8 vol)
* 描述  :設(shè)置音量
* 輸入  :vol 音量數(shù)值
* 輸出  :無(wú)
* 備注  :音量范圍 0-48
*/
void Set_HSC_Volume(u8 vol)
{
Set_HSC(0x31,vol);
}
/*
* 函數(shù)名:Set_HSC_EQ(u8 eq)
* 描述  :設(shè)置風(fēng)格
* 輸入  :eq 風(fēng)格
* 輸出  :無(wú)
* 備注  :風(fēng)格 0 NO;1 POP;2 ROCK;3 JAZZ;4 CLASSIC;5 BASS
*/
void Set_HSC_EQ(u8 eq)
{
Set_HSC(0x32,eq);
}
/*
* 函數(shù)名:Set_HSC_CycleMode(u8 mode)
* 描述  :設(shè)置循環(huán)格式
* 輸入  :mode 循環(huán)格式
* 輸出  :無(wú)
* 備注  :格式 0 All;1 FOLDER;2 ONE;3 RANDOM;4 ONE_STOP
      默認(rèn) 4
*/
void Set_HSC_CycleMode(u8 mode)
{
Set_HSC(0x33,mode);
}
/*
* 函數(shù)名:Set_HSC_FolderChange(u8 num)
* 描述  :文件夾切換
* 輸入  :cha 方向
* 輸出  :無(wú)
* 備注  :1 下一個(gè)文件夾,0上一個(gè)文件夾
*/
void Set_HSC_FolderChange(u8 cha)
{
Set_HSC(0x34,cha);
}
/*
* 函數(shù)名:Set_HSC_DeviceChange(u8 cha)
* 描述  :設(shè)備切換
* 輸入  :type 類型
* 輸出  :無(wú)
* 備注  :類型 0 U;1 TF;2 AUX;3 IDLE;4 FLASH
*/
void Set_HSC_DeviceChange(u8 type)
{
Set_HSC(0x35,type);
}
/*
* 函數(shù)名:Set_HSC_ADK(u8 up,u8 enable)
* 描述  :設(shè)置ADK
* 輸入  :up 軟件上拉
      enable 使能
* 輸出  :無(wú)
* 備注  :up 1 上拉 0,無(wú)上拉,默認(rèn) 0
      enable 1開(kāi)起,0關(guān)閉,默認(rèn) 1
*/
void Set_HSC_ADK(u8 up,u8 enable)
{
Set_HSC(0x36,up);
Set_HSC(0x37,enable);
}
/*
* 函數(shù)名:Set_HSC_SilentChange(u8 cha)
* 描述  :靜音電平切換
* 輸入  :mode 模式
* 輸出  :無(wú)
* 備注  :1 高電平靜音,0低電平靜音
*/
void Set_HSC_SilentChange(u8 mode)
{
Set_HSC(0x38,mode);
}
/*
* 函數(shù)名:Select_FileNumber(u16 num)
* 描述  :選擇播放曲目
* 輸入  :num 編號(hào)
* 輸出  :無(wú)
* 備注  :無(wú)
*/
void Select_HSC_FileNumber(u16 num)
{
u8 data_h,data_l;

data_h=num>>8;
data_l=num;
Select_HSC_File(0x41,data_h,data_l);
}
/*
* 函數(shù)名:Select_FolderFeil(u8 fold, u8 name)
* 描述  :指定文件夾曲目播放
* 輸入  :fold 文件夾編號(hào)
      name 歌曲名字
* 輸出  :無(wú)
* 備注  :無(wú)
*/
void Select_HSC_FolderFeil(u8 fold, u8 name)
{
Select_HSC_File(0x42,fold,name);
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表