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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2307|回復: 0
打印 上一主題 下一主題
收起左側

HSC_U003音樂播放模塊驅動文件

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

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

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

send_data[0]=0x7E;  //協議頭
send_data[1]=0x03;  //長度
send_data[2]=cmd;   //命令字
send_data[3]=date;  //參數
send_data[4]=0xEF;  //結束位

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

send_data[0]=0x7E;  //協議頭
send_data[1]=0x04;  //長度
send_data[2]=cmd;   //命令字
send_data[3]=data_h;  
send_data[4]=data_l;  
send_data[5]=0xEF;  //結束位

UART1_SendData(send_data, sizeof(send_data));//UartSand
}
/*
* 函數名:Set_HSCVolume(u8 vol)
* 描述  :設置音量
* 輸入  :vol 音量數值
* 輸出  :無
* 備注  :音量范圍 0-48
*/
void Set_HSC_Volume(u8 vol)
{
Set_HSC(0x31,vol);
}
/*
* 函數名:Set_HSC_EQ(u8 eq)
* 描述  :設置風格
* 輸入  :eq 風格
* 輸出  :無
* 備注  :風格 0 NO;1 POP;2 ROCK;3 JAZZ;4 CLASSIC;5 BASS
*/
void Set_HSC_EQ(u8 eq)
{
Set_HSC(0x32,eq);
}
/*
* 函數名:Set_HSC_CycleMode(u8 mode)
* 描述  :設置循環格式
* 輸入  :mode 循環格式
* 輸出  :無
* 備注  :格式 0 All;1 FOLDER;2 ONE;3 RANDOM;4 ONE_STOP
      默認 4
*/
void Set_HSC_CycleMode(u8 mode)
{
Set_HSC(0x33,mode);
}
/*
* 函數名:Set_HSC_FolderChange(u8 num)
* 描述  :文件夾切換
* 輸入  :cha 方向
* 輸出  :無
* 備注  :1 下一個文件夾,0上一個文件夾
*/
void Set_HSC_FolderChange(u8 cha)
{
Set_HSC(0x34,cha);
}
/*
* 函數名:Set_HSC_DeviceChange(u8 cha)
* 描述  :設備切換
* 輸入  :type 類型
* 輸出  :無
* 備注  :類型 0 U;1 TF;2 AUX;3 IDLE;4 FLASH
*/
void Set_HSC_DeviceChange(u8 type)
{
Set_HSC(0x35,type);
}
/*
* 函數名:Set_HSC_ADK(u8 up,u8 enable)
* 描述  :設置ADK
* 輸入  :up 軟件上拉
      enable 使能
* 輸出  :無
* 備注  :up 1 上拉 0,無上拉,默認 0
      enable 1開起,0關閉,默認 1
*/
void Set_HSC_ADK(u8 up,u8 enable)
{
Set_HSC(0x36,up);
Set_HSC(0x37,enable);
}
/*
* 函數名:Set_HSC_SilentChange(u8 cha)
* 描述  :靜音電平切換
* 輸入  :mode 模式
* 輸出  :無
* 備注  :1 高電平靜音,0低電平靜音
*/
void Set_HSC_SilentChange(u8 mode)
{
Set_HSC(0x38,mode);
}
/*
* 函數名:Select_FileNumber(u16 num)
* 描述  :選擇播放曲目
* 輸入  :num 編號
* 輸出  :無
* 備注  :無
*/
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);
}
/*
* 函數名:Select_FolderFeil(u8 fold, u8 name)
* 描述  :指定文件夾曲目播放
* 輸入  :fold 文件夾編號
      name 歌曲名字
* 輸出  :無
* 備注  :無
*/
void Select_HSC_FolderFeil(u8 fold, u8 name)
{
Select_HSC_File(0x42,fold,name);
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一区二区在线免费观看 | 日本久久综合网 | 蜜桃免费一区二区三区 | 欧美二区三区 | 国产在线精品一区二区 | 日本特黄特色aaa大片免费 | 免费在线观看91 | 天天爽夜夜操 | 久久国产精品视频观看 | 久久精品国产v日韩v亚洲 | 天天av网 | 91精品国产91久久久久福利 | 国内自拍视频在线观看 | 免费国产一区 | 一级毛片视频 | 国产精品v| 青青草亚洲 | 日本精品一区二区三区视频 | 日韩精品一区二区三区视频播放 | 日韩一区二 | 欧美精品1区2区3区 精品国产欧美一区二区 | 中文字幕一区在线 | 精品国产久 | aaaa网站| 蜜臀久久99精品久久久久久宅男 | 毛片99| 农村真人裸体丰满少妇毛片 | 天天看逼 | xxxcom在线观看 | 超碰激情 | 欧美一级片在线看 | 亚洲欧美自拍偷拍视频 | 成年免费大片黄在线观看岛国 | 激情av免费看 | 国产精品成人一区二区 | 欧美一级片a | 国产特一级黄色片 | 老外黄色一级片 | 精品一区二区三区在线观看 | 免费一区二区三区在线视频 | 国产精品永久免费观看 |