|
/******************** (C) COPYRIGHT ***************************
* 文件名 :ONE_LINE功能測試
* 描述 :
* 庫版本 :
* 作者 :
* 博客 :
*修改時(shí)間 :
//--------------------------------------------------------------
硬件連接
_____________________________
| |
| IO4/ONE_LINE---------PD4 |
|____________________________|
*****************************************************************/
/* Includes ------------------------------------------------- --*/
#include "stm8s.h"
#include "main.h"
#include "clk.h"
#include "led.h"
#include "delay.h"
#include "uart.h"
#include "tim2.h"
#include "IO.h"
#include "one_line_cmd.h"
//設(shè)置參數(shù)
unsigned char music_num = 2; //曲目名
unsigned char vol_num = 20; //音量值范圍0-30,上電默認(rèn)20
unsigned char EQ_num = 0; //EQ定義,NORMAL(00),POP(01),ROCK(02),JAZZ(03),CLASSIC(04),上電默認(rèn)NORMAL(00)
unsigned char cyc_num = 1; //定義播放模式,全盤循環(huán)(00),單曲循環(huán)(01),單曲停止(02),全盤隨機(jī)(03),
//目錄循環(huán)(04),目錄隨機(jī)(05),目錄順序播放(06),順序播放(07),上電默認(rèn)為單曲停止。
unsigned char chnl_num = 0; //DAC輸出通道定義,MP3播放通道(00),AUX播放通道(01),MP3+AUX(02),上電默認(rèn)MP3播放通道
void main(void)
{
sim();
CLK_Config();//CLK HSI 16MHz
LED_Init();
UART_Config();
rim();
CFG->GCR|= CFG_GCR_SWD;//Disable swim function
IO_Init();
TIM2_Init();
// TIM2Delay_n100us(50000); //s
LED_OFF();
/***********基本操作指令***********/
//選擇播放磁盤,SD卡、U盤、Flash三選一
//Online_trans(SD_CARD); //選擇SD卡
//Online_trans(USB_FLASH_DISK); //選擇U盤
//Online_trans(FLASH_DISK); //選擇FLASH
/***********混合操作指令***********/
//Mix_Command(vol_num,VOLUME); //設(shè)置音量
//Mix_Command(EQ_num,EQ); //設(shè)置EQ
Mix_Command(cyc_num,CYCLICAL_MODE); //設(shè)置循環(huán)模式
//Mix_Command(chnl_num,CHANNEL); //選擇播放通道
Online_trans(PLAY); //播放
//Online_trans(PAUSE); //暫停
//Online_trans(STOP); //停止
//Online_trans(PREV_MUSIC); //上一曲
//Online_trans(NEXT_MUSIC); //下一曲
//Online_trans(PREV_CATALOGUE); //上一目錄,播放上一目錄中最后一首曲目
//Online_trans(NEXT_CATALOGUE); //下一目錄,播放下一目錄中第一首曲目
//Online_trans(SYS_HIBERNATION); //系統(tǒng)休眠
//Online_trans(CLOSE_DOWN); //結(jié)束播放
//Online_trans(CLEAR); //數(shù)字清除
/*
//“選曲”和“插播”是根據(jù)曲目名字播放
//播放指定曲目
//必須對曲目名中每一位數(shù)字單獨(dú)發(fā)送,數(shù)字發(fā)送完畢后,再發(fā)送指令
//例如曲目名為“00123.mp3”,則選曲輸入的數(shù)據(jù)依次為“0x01”“0x02”“0x03”“0x0B”,完成選曲
//例如,00255.mp3
Online_trans(2);
Online_trans(5);
Online_trans(5);
Online_trans(MUSIC_SELECT);
//設(shè)置插播曲目
Online_trans(2);
Online_trans(5);
Online_trans(5);
Online_trans(INTER_CUT);
*/
LED_ON();
TIM2Delay_n100us(5000); //s
LED_OFF();
TIM2Delay_n100us(5000); //s
}
下載:http://www.zg4o1577.cn/bbs/dpj-170786-1.html
|
|