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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

SC50X0語音芯片C51單片機(jī)一線控制程序帶BUSY

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:215710 發(fā)表于 2017-6-29 10:27 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
  1. /****************************************************
  2. ;OTP語音芯片串行一線串口模式組合語音測試程序
  3. ;主芯片:MPC82L52(1T)
  4. ;工作頻率:6MHz
  5. ;適用型號:SC3010,SC3020,SC3040,SC3060,SC3080,SC5020,SC5040,SC5060,SC5080,SC5B01
  6. ;億矽特科技:400-160-3880
  7. ****************************************************/

  8. include "REG_MPC82L52.H"
  9. #include <stdio.h>


  10. void delay_ms(unsigned int count) ;
  11. void delay_us(unsigned int count);
  12. void SC_Speech(unsigned char spdata);
  13. void SC_WBusy(void);
  14. void SC_Speechs(void);

  15. /**************端口定義*****************/
  16. sbit SC_DATA=P3^1;     //P3.1是脈沖數(shù)據(jù)腳
  17. sbit SC_BUSY=P3^2;     //P3.2是放音BUSY腳

  18. unsigned int sp[3];    //定義一個組合語音用的數(shù)組變量

  19. /*************主程序****************/
  20. main (void)
  21. {
  22.   SC_DATA=1;
  23.   sp[0]=0X00;
  24.   sp[1]=0X00;
  25.   sp[2]=0X00;
  26.   while(1)
  27.   {
  28.       
  29.         sp[0]=0X08;  
  30.         sp[1]=0X05;
  31.         sp[2]=0X09;
  32.         SC_Speechs();      //組合8,5,9地址段放音
  33.         //delay_ms(5000);    //延時放音時間5秒
  34.    }
  35. }
  36. /**************************************
  37. ;延時X毫秒
  38. ;不同的工作環(huán)境,需要調(diào)整此函數(shù)
  39. ;入口參數(shù):count
  40. ;出口參數(shù):無
  41. **************************************/
  42. void delay_ms(unsigned int count)     
  43. {
  44. unsigned int i,j;
  45. for(i=0;i<count;i++)
  46. {
  47.     for(j=0;j<500;j++);
  48. }
  49. }
  50. /**************************************
  51. ;延時X微秒
  52. ;不同的工作環(huán)境,需要調(diào)整此函數(shù)
  53. ;入口參數(shù):count
  54. ;出口參數(shù):無
  55. **************************************/
  56. void delay_us(unsigned int count)
  57. {
  58. unsigned int i,j;
  59. for(i=0;i<count;i++)
  60. {
  61.     for(j=0;j<2;j++);
  62. }
  63. }
  64. /**************************************
  65. ;控制SC30X0命令
  66. ;入口參數(shù):data;
  67. ;出口參數(shù):無
  68. **************************************/
  69. void SC_Speech(unsigned char spdata)
  70. {   
  71.      unsigned char i;   

  72.      SC_DATA=0;
  73.      delay_ms(6);            
  74.      for(i=0;i < 8;i++)
  75.      {  
  76.         SC_DATA = 1;
  77.         if(spdata&0x01)
  78.         {
  79.            delay_us(1500);  
  80.            SC_DATA  = 0;
  81.            delay_us(500);  
  82.         }
  83.         else
  84.         {
  85.            delay_us(500);  
  86.            SC_DATA  = 0;
  87.            delay_us(1500);  
  88.         }
  89.         spdata >>= 1;
  90.      }
  91.       SC_DATA =1;  
  92.       delay_us(200);
  93. }
  94. /**************************************
  95. ;控制地址段組合放音
  96. ;入口參數(shù):無
  97. ;出口參數(shù):無
  98. **************************************/
  99. void SC_Speechs(void)
  100. {   
  101.     SC_Speech(sp[0]);
  102.     SC_WBusy();      //等待BUSY信號變高
  103.     SC_Speech(sp[1]);
  104.     SC_WBusy();
  105.     SC_Speech(sp[2]);
  106.     sp[0]=0X00;
  107.     sp[1]=0X00;
  108.     sp[2]=0X00;
  109. }

  110. /**************************************
  111. ;等待BUSY信號變高;
  112. ;入口參數(shù):無
  113. ;出口參數(shù):無
  114. **************************************/
  115. void SC_WBusy(void)
  116. {
  117.     unsigned int times;
  118.     for(times=0;times<50;times++)        //等待超過5秒最長語音段自動退出;
  119.     {
  120.        delay_ms(100);                    //調(diào)節(jié)組合語音間隔
  121.        if(SC_BUSY==1) break;
  122.     }   

  123. }

復(fù)制代碼


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

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日本视频免费 | 污污免费网站 | 第一区在线观看免费国语入口 | 国产精品国产精品国产专区不片 | 久久区二区 | 久久精品久久久久久 | 婷婷福利 | 色狠狠一区 | 精品日韩一区二区 | 国产欧美一区二区在线观看 | 中文字幕亚洲精品 | 综合久久综合久久 | 欧美一区二区三区四区视频 | 看片91| 正在播放一区二区 | 精品成人一区二区 | 日本欧美黄色片 | 久久中文免费视频 | 伊人久久精品一区二区三区 | 日韩三级免费观看 | 亚洲人成在线播放 | 黄色免费在线观看 | 超碰人人做| 久久婷婷国产麻豆91 | 超碰免费在线观看 | 亚洲永久精品国产 | 国产成人精品一区二区三区四区 | 一级毛片在线看 | 国产精品视频一区二区三区不卡 | 亚洲一区二区三区在线视频 | 狠狠av| 91久久精品一区 | 久久www免费视频 | 精品国产欧美一区二区三区不卡 | 国产精品一区一区三区 | a黄在线观看 | 精品1区| 网色| 大伊人久久 | 特一级毛片 | 红桃成人在线 |