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

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

QQ登錄

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

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

YS-M3A3串口語(yǔ)音播放模塊 單片機(jī)源程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
里面為YS-M3A3的串口語(yǔ)音串口模塊的資源包含程序和接線圖

單片機(jī)源程序如下:
  1. #include "reg51.h"
  2. #include "intrins.h"

  3. typedef unsigned char BYTE;
  4. typedef unsigned int WORD;

  5. #define FOSC 11059200L      //System frequency
  6. #define BAUD 9600           //UART baudrate

  7. bit busy;

  8. void SendData(BYTE dat);
  9. void SendString(char *s);

  10. unsigned int MP3data1[5]={0xfd,0x02,0x01,0xdf}  //播放
  11. unsigned int MP3data2[5]={0xfd,0x02,0x02,0xdf}  //暫停
  12. unsigned int MP3data3[6]={0xfd,0x04,0x41,0x00,0x01,0xdf}  //播放第一首歌

  13. sbit key1=P1^0; //定義按鍵1
  14. sbit key2=P1^0; //定義按鍵2


  15. void Delay20ms()                //@11.0592MHz
  16. {
  17.         unsigned char i, j;

  18.         i = 36;
  19.         j = 217;
  20.         do
  21.         {
  22.                 while (--j);
  23.         } while (--i);
  24. }


  25. void main()
  26. {
  27. unsigned int i;       

  28.     SCON = 0x50;            //8-bit variable UART
  29.     TMOD = 0x20;            //Set Timer1 as 8-bit auto reload mode
  30.     TH1 = TL1 = -(FOSC/12/32/BAUD); //Set auto-reload vaule
  31.     TR1 = 1;                //Timer1 start run
  32.     ES = 1;                 //Enable UART interrupt
  33.     EA = 1;                 //Open master interrupt switch

  34.     while(1)
  35.         {
  36.                 if(key1==0)
  37.                  {
  38.                         Delay20ms();
  39.                         if(key1==0)
  40.                         {
  41.                                 while(key1==0);
  42.                                 for(i=0;i<5;i++)
  43.                                 {
  44.                                   SendData(MP3data3[i]);//按下按鍵1 播放第一首歌曲               
  45.                                 }
  46.                         }       
  47.                   }       
  48.        
  49.          };
  50. }

  51. /*----------------------------
  52. UART interrupt service routine
  53. ----------------------------*/
  54. void Uart_Isr() interrupt 4 using 1
  55. {
  56.     if (RI)
  57.     {
  58.         RI = 0;             //Clear receive interrupt flag
  59.     }
  60.     if (TI)
  61.     {
  62.         TI = 0;             //Clear transmit interrupt flag
  63.         busy = 0;           //Clear transmit busy flag
  64.     }
  65. }

  66. /*----------------------------
  67. Send a byte data to UART
  68. Input: dat (data to be sent)
  69. Output:None
  70. ----------------------------*/
  71. void SendData(BYTE dat)
  72. {
  73.     while (busy);           //Wait for the completion of the previous data is sent
  74.     ACC = dat;              //Calculate the even parity bit P (PSW.0)
  75.     busy = 1;
  76.     SBUF = ACC;             //Send data to UART buffer
  77. }

  78. /*----------------------------
  79. Send a string to UART
  80. Input: s (address of string)
  81. Output:None
  82. ----------------------------*/
  83. void SendString(char *s)
  84. {
  85.     while (*s)              //Check the end of the string
  86.     {
  87.         SendData(*s++);     //Send current char and increment string ptr
  88.     }
  89. }
復(fù)制代碼

所有資料51hei提供下載:
YS-M3A3串口語(yǔ)音播放模塊--配套資料(20151011).zip (1.36 MB, 下載次數(shù): 20)


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:763304 發(fā)表于 2020-5-28 13:24 來(lái)自觸屏版 | 只看該作者
你好,請(qǐng)問(wèn)這個(gè)里面有YM-S3模塊的內(nèi)部電路圖嗎?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品国产欧美 | 欧美三级视频在线观看 | 色视频在线播放 | 欧美精品一区在线 | 久久不卡| 一区二区国产精品 | 欧美xxxx黑人又粗又长 | 伊人爽 | 国产精品污www一区二区三区 | 91在线影院 | 一区二区三区在线免费观看 | 在线中文视频 | 免费国产一区二区 | 成人午夜激情 | 午夜资源| 成人在线视频免费观看 | 91超碰在线 | cao在线| 亚洲成人激情在线观看 | 免费在线一区二区 | 日韩欧美一区二区三区 | 色播av| 婷婷综合色 | 黄色亚洲| 欧美日韩在线观看视频 | 国产欧美久久精品 | 国产精品毛片 | 久久久成人动漫 | 国产一级片久久久 | 美女黄18岁以下禁止观看 | 韩国av影院| 免费在线h视频 | 欧美日韩精品久久久免费观看 | 一区二区三区四区av | 中文字幕av第一页 | 精品久久久久久亚洲精品 | 欧美日韩亚洲三区 | 日韩精品一区二区三区视频播放 | 蜜桃五月天 | 久久99久久 | 国产中文字幕av |