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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2775|回復: 2
收起左側

51單片機驅動syn6288源程序

[復制鏈接]
ID:425145 發表于 2021-6-22 12:22 | 顯示全部樓層 |閱讀模式
51單片機加oled加syn6288

單片機源程序如下:


  1. #include "config.h"



  2. /**************芯片設置命令*********************/
  3. uint8_t SYN_StopCom[]={0xFD,0X00,0X02,0X02,0XFD};//停止合成
  4. uint8_t SYN_SuspendCom[]={0XFD,0X00,0X02,0X03,0XFC};//暫停合成
  5. uint8_t SYN_RecoverCom[]={0XFD,0X00,0X02,0X04,0XFB};//恢復合成
  6. uint8_t SYN_ChackCom[]={0XFD,0X00,0X02,0X21,0XDE};//狀態查詢
  7. uint8_t SYN_PowerDownCom[]={0XFD,0X00,0X02,0X88,0X77};//進入POWER DOWN 狀態命令

  8. /***********************************************/



  9. /***********************************************************
  10. * 名    稱:  YS-SYN6288 文本合成函數
  11. * 功    能:  發送合成文本到SYN6288芯片進行合成播放
  12. * 入口參數:Music(背景音樂選擇):0無背景音樂。1-15:相關背景音樂
  13.             *HZdata:文本指針變量
  14. * 出口參數:
  15. * 說    明: 本函數只用于文本合成,具備背景音樂選擇。默認波特率9600bps。                                         
  16. * 調用方法:例: SYN_FrameInfo(0,“樂聲電子科技”);
  17. **********************************************************/
  18. void SYN_FrameInfo(uint8_t Music,uint8_t *HZdata)
  19. {
  20. /****************需要發送的文本**********************************/
  21.                  unsigned  char  Frame_Info[50];
  22.          unsigned  char  HZ_Length;  
  23.                  unsigned  char  ecc  = 0;                          //定義校驗字節
  24.              unsigned  int i=0;
  25.                  HZ_Length =strlen(HZdata);                         //需要發送文本的長度

  26. /*****************幀固定配置信息**************************************/           
  27.                  Frame_Info[0] = 0xFD ;                         //構造幀頭FD
  28.                  Frame_Info[1] = 0x00 ;                         //構造數據區長度的高字節
  29.                  Frame_Info[2] = HZ_Length + 3;                 //構造數據區長度的低字節
  30.                  Frame_Info[3] = 0x01 ;                         //構造命令字:合成播放命令                                  
  31.                  Frame_Info[4] = 0x01 | Music<<4 ;  //構造命令參數:背景音樂設定

  32. /*******************校驗碼計算***************************************/                 
  33.                  for(i = 0; i<5; i++)                                   //依次發送構造好的5個幀頭字節
  34.              {  
  35.                  ecc=ecc^(Frame_Info[i]);                //對發送的字節進行異或校驗       
  36.              }

  37.                     for(i= 0; i<HZ_Length; i++)                   //依次發送待合成的文本數據
  38.              {  
  39.                  ecc=ecc^(HZdata[i]);                                 //對發送的字節進行異或校驗               
  40.              }                 
  41. /*******************發送幀信息***************************************/                  
  42.                   memcpy(&Frame_Info[5], HZdata, HZ_Length);
  43.                   Frame_Info[5+HZ_Length]=ecc;
  44.                   PrintCom(Frame_Info,5+HZ_Length+1);
  45. }


  46. /***********************************************************
  47. * 名    稱: void  main(void)
  48. * 功    能: 主函數        程序入口
  49. * 入口參數: *Info_data:固定的配置信息變量
  50. * 出口參數:
  51. * 說    明:本函數用于配置,停止合成、暫停合成等設置 ,默認波特率9600bps。                                         
  52. * 調用方法:通過調用已經定義的相關數組進行配置。
  53. **********************************************************/
  54. void YS_SYN_Set(uint8_t *Info_data)
  55. {
  56.         uint8_t Com_Len;
  57.         Com_Len =strlen(Info_data);
  58.         PrintCom(Info_data,Com_Len);
  59. }
復制代碼


所有代碼51hei提供下載:
1f4f138f2f9f290d796201180af91be6.zip (57.11 KB, 下載次數: 35)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:93341 發表于 2021-6-30 16:57 | 顯示全部樓層
這個程序,驗證了,編譯、調試通過了。
回復

使用道具 舉報

ID:849434 發表于 2022-1-22 23:17 | 顯示全部樓層
這個有沒有stm32f103的例程
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区高清 | 在线免费观看欧美 | 国产日韩一区 | 91精品国产综合久久福利软件 | 精品国产一区二区国模嫣然 | 狠狠干美女 | 日韩久久久一区二区 | 成人深夜福利在线观看 | 亚洲视频在线播放 | 99久久夜色精品国产亚洲96 | 人人爽人人爽人人片av | 亚洲区一区二区 | 中文字幕一区二区三区在线观看 | 中文一区二区视频 | 免费一区| 欧美福利三区 | 欧美 日韩 国产 在线 | 国产欧美在线 | 国产电影一区二区在线观看 | 欧美涩涩网| 国产乱码精品一区二区三区中文 | 在线成人| 日韩欧美视频免费在线观看 | 国产高清一区二区三区 | 精品国产视频在线观看 | 日本午夜视频 | 久久国产麻豆 | 日本爱爱视频 | 国产精品一区在线观看 | 最新中文字幕久久 | 国产精品不卡视频 | 亚洲精品乱码久久久久久按摩观 | 日本黄色影片在线观看 | 免费在线国产视频 | 九九国产 | 国产精品国产三级国产aⅴ无密码 | 亚洲成人一区 | 欧美黑人体内she精在线观看 | 欧美久久久久久 | 国产精品久久久久久久久久久久久 | 成人二区 |