欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
YS-M3A3串口語音播放模塊 單片機源程序
[打印本頁]
作者:
HeYQ
時間:
2020-4-29 11:52
標題:
YS-M3A3串口語音播放模塊 單片機源程序
里面為YS-M3A3的串口語音串口模塊的資源包含程序和接線圖
51hei.png
(6.87 KB, 下載次數(shù): 31)
下載附件
2020-4-30 14:37 上傳
51hei.png
(116.97 KB, 下載次數(shù): 33)
下載附件
2020-4-30 14:37 上傳
單片機源程序如下:
#include "reg51.h"
#include "intrins.h"
typedef unsigned char BYTE;
typedef unsigned int WORD;
#define FOSC 11059200L //System frequency
#define BAUD 9600 //UART baudrate
bit busy;
void SendData(BYTE dat);
void SendString(char *s);
unsigned int MP3data1[5]={0xfd,0x02,0x01,0xdf} //播放
unsigned int MP3data2[5]={0xfd,0x02,0x02,0xdf} //暫停
unsigned int MP3data3[6]={0xfd,0x04,0x41,0x00,0x01,0xdf} //播放第一首歌
sbit key1=P1^0; //定義按鍵1
sbit key2=P1^0; //定義按鍵2
void Delay20ms() //@11.0592MHz
{
unsigned char i, j;
i = 36;
j = 217;
do
{
while (--j);
} while (--i);
}
void main()
{
unsigned int i;
SCON = 0x50; //8-bit variable UART
TMOD = 0x20; //Set Timer1 as 8-bit auto reload mode
TH1 = TL1 = -(FOSC/12/32/BAUD); //Set auto-reload vaule
TR1 = 1; //Timer1 start run
ES = 1; //Enable UART interrupt
EA = 1; //Open master interrupt switch
while(1)
{
if(key1==0)
{
Delay20ms();
if(key1==0)
{
while(key1==0);
for(i=0;i<5;i++)
{
SendData(MP3data3[i]);//按下按鍵1 播放第一首歌曲
}
}
}
};
}
/*----------------------------
UART interrupt service routine
----------------------------*/
void Uart_Isr() interrupt 4 using 1
{
if (RI)
{
RI = 0; //Clear receive interrupt flag
}
if (TI)
{
TI = 0; //Clear transmit interrupt flag
busy = 0; //Clear transmit busy flag
}
}
/*----------------------------
Send a byte data to UART
Input: dat (data to be sent)
Output:None
----------------------------*/
void SendData(BYTE dat)
{
while (busy); //Wait for the completion of the previous data is sent
ACC = dat; //Calculate the even parity bit P (PSW.0)
busy = 1;
SBUF = ACC; //Send data to UART buffer
}
/*----------------------------
Send a string to UART
Input: s (address of string)
Output:None
----------------------------*/
void SendString(char *s)
{
while (*s) //Check the end of the string
{
SendData(*s++); //Send current char and increment string ptr
}
}
復(fù)制代碼
所有資料51hei提供下載:
YS-M3A3串口語音播放模塊--配套資料(20151011).zip
(1.36 MB, 下載次數(shù): 20)
2020-4-29 11:51 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
szx10
時間:
2020-5-28 13:24
你好,請問這個里面有YM-S3模塊的內(nèi)部電路圖嗎?
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1