wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2996|回復: 1
打印 上一主題 下一主題
收起左側

C8051F350單片機紅外語音系統源程序

[復制鏈接]
跳轉到指定樓層
樓主
概述
智能紅外語音警示柱采用C8051單片機作為處理單元,集成了 MP3、WAV 的硬解碼數字語音功放,配合廣角度紅外傳感器,驅動紅綠數碼管作為爆閃提醒。能聯動信號控制系統,實現一種與交通行人信號紅綠燈配套使用的聲響提示裝置,使行人橫穿馬路時更加注意安全,本產品紅外檢測靈敏,聲音指向性明確,外型美觀大方,安裝簡單。

特點:
1、采用高增益大功率的音頻放大;
2、采用紅外數字脈沖探測,感應速度為50-700ms,警戒距離達30米,兩光束水平光軸范圍180度,上下光軸范圍20度。
3、采用不銹鋼材料通過特殊工藝處理,具有耐腐蝕、防水和防撞等功能;
4、同步紅綠燈信號顯示,強化行人過街視覺與聽覺雙重輔助提醒;
5、語音簡潔、動聽,且音量大小可調,夜間不會產生噪聲;
6、外形設計精致、時尚、美觀,提升城市交通品質與檔次。

制作出來的實物圖如下:


單片機源程序如下:
  1. #include "include.h"
  2. #include "sw_uart.h"
  3. #include "hw_uart.h"
  4. #include "timer2.h"
  5. #include "api.h"

  6. pt pt_comm;

  7. void init_gpio()
  8. {
  9.     // P0.0  -  Skipped,     Open-Drain, Digital
  10.     // P0.1  -  Skipped,     Open-Drain, Digital
  11.     // P0.2  -  Skipped,     Open-Drain, Digital
  12.     // P0.3  -  Skipped,     Open-Drain, Digital
  13.     // P0.4  -  TX0 (UART0), Push-Pull,  Digital
  14.     // P0.5  -  RX0 (UART0), Open-Drain, Digital
  15.     // P0.6  -  Skipped,     Open-Drain, Digital
  16.     // P0.7  -  Skipped,     Open-Drain, Digital

  17.     // P1.0  -  Skipped,     Open-Drain, Digital
  18.     // P1.1  -  CEX0 (PCA),  Open-Drain, Digital
  19.     // P1.2  -  Unassigned,  Open-Drain, Digital
  20.     // P1.3  -  Unassigned,  Open-Drain, Digital
  21.     // P1.4  -  Unassigned,  Open-Drain, Digital
  22.     // P1.5  -  Unassigned,  Open-Drain, Digital
  23.     // P1.6  -  Unassigned,  Push-Pull,  Digital
  24.     // P1.7  -  Unassigned,  Push-Pull,  Digital
  25.     // P2.0  -  Unassigned,  Open-Drain, Digital
  26.     // P2.1  -  Unassigned,  Open-Drain, Digital
  27.     // P2.2  -  Unassigned,  Open-Drain, Digital
  28.     // P2.3  -  Unassigned,  Open-Drain, Digital

  29.     P0MDOUT   = 0x10;
  30.     P1MDOUT   = 0xC0;
  31.     P0SKIP    = 0xCF;
  32.     P1SKIP    = 0x01;
  33.     XBR0      = 0x01;
  34.     XBR1      = 0x41;
  35. }

  36. void init_sysclock()
  37. {
  38.     OSCICN    = 0x83;
  39. }

  40. void init_wtd(void)
  41. {
  42.         //        PCA0MD    &= ~0x40;        // 向WDTE寫‘0’,禁止WDT   
  43.         //        PCA0MD    = 0x00;        // PCA時鐘源選擇系統時鐘的12分頻   
  44.         //        PCA0CPL2  = 0xFF;        // 裝入WDT更新偏移值為64.2ms   
  45.         //        PCA0MD    |= 0x40;        // 向WDTE寫‘1’,使能WDT

  46.         // Calculate Watchdog Timer Timeout
  47.         // Offset calculated in PCA clocks
  48.         // Offset = ( 256 x PCA0CPL4 ) + 256 - PCA0L
  49.         //        = ( 256 x 255(0xFF)) + 256 - 0
  50.         // Time   = Offset * (12/SYSCLK)   
  51.         //        = 255 ms ( PCA uses SYSCLK/12 as its clock source)               
  52.         PCA0MD  &= 0xBF;                          // WDTE = 0 (clear watchdog timer enable)
  53. //        PCA0L    = 0x00;                       // Set lower byte of PCA counter to 0  
  54. //        PCA0H    = 0x00;                       // Set higher byte of PCA counter to 0
  55.         PCA0CPL4  = 0xFF;               // Write offset for the WDT
  56.         PCA0MD  |= 0x40;                       // Enable the WDT
  57. }

  58. void feed_wtd(void)
  59. {
  60.         //CCF2  = 0x00;                                // Write a 'dummy' value to the PCA0CPH4
  61.                                                                    // register to reset the watchdog timer
  62.                                                                    // timeout. If a delay longer than the
  63.                                                                    // watchdog timer delay occurs between
  64.                                                                    // successive writes to this register,
  65.                                                                 // the device will be reset by the watch
  66.                                                                 // dog timer.
  67.         PCA0CPH4 =0x00;  
  68. }

  69. unsigned char get_lamp_status(void)
  70. {
  71.         if(PIN_RED_LAMP==0) return 1;
  72.         else return 0;
  73. }


  74. u8  xdata gRxdBuffer[MAX_HDLC_BUF+2]={0};
  75. u8  xdata gTxdBuffer[MAX_HDLC_BUF+2]={0};

  76. u8  xdata cmd_buffer[MAX_HDLC_BUF]={0};
  77. u8  xdata ack_buffer[MAX_HDLC_BUF]={0};

  78. u8  xdata com_status=RE_SYNC;
  79. u16 xdata framesize=0;


  80. //查詢紅燈狀態:                7E FF A0 C0 9F 7E
  81. //播放第1首01音量:        7E FF A0 C1 01 01 9E 7E
  82. //播放第1首30音量:        7E FF A0 C1 1E 01 81 7E
  83. //播放第2首30音量:        7E FF A0 C1 1E 02 82 7E
  84. //播放第3首30音量:        7E FF A0 C1 1E 03 83 7E

  85. void delay(unsigned short dly)
  86. {
  87.         timer timer_delay;
  88.         timer_set(&timer_delay,dly);
  89.         for(;;)
  90.         {
  91.                 feed_wtd();
  92.                 if(timer_expired(&timer_delay))
  93.                 {
  94.                         break;
  95.                 }
  96.         }
  97. }

  98. unsigned short thread_comm(pt *pt)
  99. {
  100.         u8 ch=0;
  101.         u8 vol=0;
  102.   u8 index=0;
  103.   static u8 red_lamp_status=0;
  104.   static u8 radar_status=0;
  105.         static u8 run=0;
  106.         run=PIN_COM=0;
  107.         PT_BEGIN(pt);
  108.         for(;;)
  109.         {
  110.         PT_YIELD(pt);
  111.         if(PIN_RED_LAMP!=red_lamp_status || PIN_RADAR!=radar_status)
  112.         {
  113.             radar_status = PIN_RADAR;
  114.             red_lamp_status = PIN_RED_LAMP;
  115.             
  116.             //設置音量
  117.             cmd_buffer[0]=0x7E;
  118.             cmd_buffer[1]=0x03;
  119.             cmd_buffer[2]=0x31;
  120.             cmd_buffer[3]=30;                                        //音量
  121.             cmd_buffer[4]=0xEF;
  122.             sw_uart_send_bytes(cmd_buffer,5);
  123.                                           
  124.             if(red_lamp_status==0)             //檢查 led signal
  125.             {
  126.                 if(radar_status!=0)            //檢查radar
  127.                 {                                                                        
  128.                                                                         
  129.                                                                         index=0x03;    //闖紅燈
  130.                                                                         
  131.                 }
  132.                 else  
  133.                 {   
  134.                                                                          delay(500); //延時500毫秒
  135.                                                                          index=0x01;    //紅燈
  136.                                                                    delay(4000);
  137.                 }               
  138.             }
  139.             else
  140.             {
  141.                                                           delay(2500);
  142.                                                           index = 0x02 ;        //綠燈  
  143.                                                          
  144.             }
  145.             //組織語音播放數據
  146.             cmd_buffer[0]=0x7E;
  147.             cmd_buffer[1]=0x04;
  148.             cmd_buffer[2]=0x41;
  149.             cmd_buffer[3]=0x00;
  150.             cmd_buffer[4]=index;                //編號
  151.             cmd_buffer[5]=0xEF;
  152.             sw_uart_send_bytes(cmd_buffer,6);  
  153.         }
  154.         }
  155.         PT_END(pt);
  156. }

  157. void main(void)
  158. {
  159.         init_sysclock();
  160.         init_gpio();
  161.         init_timer0();
  162.         init_hw_uart();
  163.         init_sw_uart();
  164.         init_wtd();
  165.         
  166.         PT_INIT(&pt_comm);
  167.         EA=1;
  168.         for(;;)
  169.         {
  170.                 thread_comm(&pt_comm);
  171.                 feed_wtd();
  172.         }
  173. }
復制代碼

所有程序51hei提供下載:
紅外語音系統程序源碼.zip (106.79 KB, 下載次數: 30)

評分

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

查看全部評分

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

使用道具 舉報

沙發
ID:1111745 發表于 2024-2-28 16:25 | 只看該作者
您好,我想問一下用C8051F350制作高精度熱電偶數采集模塊該如何下手?請大佬給給思路
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
都市激情一区| 成人免费大片黄在线播放| 久久久久久久久久av| 国产日韩欧美在线看| 日韩精品久久久| 国产精品免费入口| 一起草在线视频| 毛片毛片女人毛片毛片| 视频区小说区图片区| 成年黄网站在线观看免费| www.成人.com| 欧美高清hd| 欧美激情第8页| 国产成人在线网站| 精品久久久久久亚洲精品| 日韩av在线网| 国产精彩精品视频| 国产欧美综合一区| 久久人人爽人人人人片| www.国产com| 免费国产h视频在线观看86| 992tv在线影院| 日韩精品99| 在线电影一区二区| 国产午夜精品美女毛片视频| 欧美乱妇15p| 欧美人在线视频| 久久精彩视频| 欧美成人手机在线视频| 日韩美女视频网站| 精品一区二区三区五区六区 | 老司机午夜激情| 91福利在线尤物| 999久久久国产精品| 成人h精品动漫一区二区三区| 色久综合一二码| 欧美黄色三级网站| 中文字幕中文字幕一区三区| 少妇一级淫免费观看| 亚洲在线视频播放| 天天射天天爱天天射干| 久草在线中文最新视频| jlzzjlzz亚洲女人| 91美女片黄在线| 欧美成人精品福利| 成人免费网视频| 国产三级三级三级看三级| 九九九国产视频| 国产成人羞羞电影网站在线观看| 麻豆tv入口在线看| 日韩精品欧美| 国产欧美日韩精品a在线观看| 精品国产精品网麻豆系列| 成人a视频在线观看| 亚洲精品怡红院| 一区二区三区福利视频| 黄色三级小视频| 综合日韩av| 亚洲在线免费| 欧美日韩中文字幕在线| 韩国视频理论视频久久| 18禁裸男晨勃露j毛免费观看 | 久久狠狠高潮亚洲精品| 写真福利片hd在线播放| 僵尸再翻生在线观看免费国语| 欧美日韩国产亚洲一区| 一区二区三区在线免费观看| 九九热这里只有精品6| 狠狠噜天天噜日日噜| 手机在线免费看片| 天堂网在线.www天堂在线| 日本黄色免费在线| 久久大逼视频| 欧美三级午夜理伦三级中视频| 国产精品999| 中文字幕线观看| www.国产精品视频| 337p日本欧洲亚洲大胆鲁鲁| 日韩国产综合| 伊人婷婷欧美激情| 国产91|九色| 性欧美极品xxxx欧美一区二区| 在线免费观看国产精品| h网址在线观看| 在线视频亚洲专区| 亚洲少妇屁股交4| 国内精品一区二区三区四区| 日韩网址在线观看| 国产精品高潮呻吟av| 免费在线黄色影片| 一区二区三区网站 | 亚欧美在线观看| 国产免费高清av| 激情小说 在线视频| 婷婷精品进入| 天天综合网 天天综合色| 国产成人中文字幕| 日本少妇xxx| 无国产精品白浆免费视| 东京一区二区| 国产a精品视频| 中日韩美女免费视频网址在线观看 | 日韩a一级欧美一级| 蜜桃av中文字幕| 久草在线视频福利| 久久99国内精品| 亚洲欧美日韩视频一区| 黄色一级片国产| 91麻豆视频在线观看| 欧美成人视屏| 青青草原综合久久大伊人精品优势| 日韩欧美在线综合网| 日本一区免费在线观看| 日韩av黄色片| 男女网站在线观看| 国产欧美69| 精品人在线二区三区| 一级日韩一区在线观看| 亚洲av无码精品一区二区| 久久久久久青草| 亚洲日韩视频| 亚洲成人网久久久| 国产精品国产对白熟妇| 亚洲国产中文字幕在线| 国产粉嫩在线观看| av毛片久久久久**hd| 久久久久久久久久久久久久久久久久av | 一级黄色片在线| 国产黄色小视频在线| 奇米影视一区二区三区小说| 亚洲石原莉奈一区二区在线观看| 久久婷婷五月综合色国产香蕉| 性做久久久久久久久久| 涩涩视频在线播放| 久久综合九色综合97_久久久| 国内精品久久久久久中文字幕| 中文在线观看免费视频| 狠狠干天天爱| 日韩在线观看| 日韩一区二区三区四区| www.avtt| 中国女人内谢69xxxx视频| 日韩精品第二页| 亚洲综合在线免费观看| 国产在线欧美日韩| 销魂美女一区二区| 9999在线视频| 国产色91在线| 91在线高清免费观看| 国产精品50页| 蜜桃视频在线观看免费视频网站www| 久久精品72免费观看| 久久国产精品偷| 大尺度做爰床戏呻吟舒畅| 成人天堂av| 在线观看一区| 这里只有精品视频在线| 精品人妻人人做人人爽夜夜爽| 好吊色免费视频| 在线国产一区二区| 亚洲欧美日韩一区二区在线| 色www免费视频| 福利地址发布页| 欧美三级网页| 视频直播国产精品| 久久人妻一区二区| 在线碰免费视频在线观看| 免费成人性网站| 欧美制服第一页| 欧美三根一起进三p| 精品美女在线观看视频在线观看| av成人免费在线| 91精品视频大全| 日韩一级在线视频| 欧美大胆性生话| 亚洲一区二三区| 中文视频一区视频二区视频三区 | 日韩色级片先锋影音| 亚州av一区| 日韩女优制服丝袜电影| 久久精品影视大全| a优女a优女片| 久久99精品久久久久| 国产精品99久久久久久久久久久久 | xxxxxxxxx欧美| 成人免费网站黄| 高清毛片在线看| 92国产精品观看| 国产日韩欧美精品| 韩国av在线免费观看| 香蕉久久99| 亚洲免费福利视频| 青青草视频成人| 在线观看美女网站大全免费| 久久久国产精品不卡| 久久伦理网站| 免费男女羞羞的视频网站中文字幕妖精视频 | 日韩最新av| 欧美一区二区三区免费观看视频 | 99中文字幕一区| 欧美国产精品v| 日韩视频在线观看国产| 手机看片日韩| 亚洲天堂久久| 久久久视频免费观看| 精品少妇theporn| 忘忧草在线日韩www影院| 午夜精品成人在线| 欧美黑人经典片免费观看 | 伊人久久青青草| 99国产精品久久久| 欧美三级华人主播| 黑粗硬大欧美视频| 在线亚洲激情| 国产97免费视| 国产精品探花视频| 国产91一区| 久久伊人色综合| 日韩av一二三区| 精品国产鲁一鲁****| 亚洲成人免费在线视频| 欧美偷拍一区二区三区| av中文在线资源库| 欧美日韩视频一区二区| 国产精品熟女一区二区不卡| 黄色av网站在线| 亚洲欧美日韩国产手机在线| 蜜臀av色欲a片无码精品一区| 成人18免费入口| 国产iv一区二区三区| 欧美精品一区二区三区久久| 国产7777| 国产一区美女在线| 欧美污视频久久久| 污的视频网站| 国产99久久久国产精品潘金| 欧美日韩免费高清| 美女被c出白浆| 粉嫩13p一区二区三区| 色999五月色| av资源在线看| 99国产精品久久久久久久久久久| 中文字幕久久一区| 91xxxxx| 国产精品卡一卡二卡三| 日韩欧美精品在线观看视频| 亚洲精品男人| 亚洲午夜私人影院| 小日子的在线观看免费第8集| 午夜影院免费在线| 欧美日韩久久久久久| 国产精品三级在线观看无码| 欧美日韩123区| 日韩精品中文字幕视频在线| 久一视频在线观看| 美女毛片一区二区三区四区| 国色天香2019中文字幕在线观看| 国产视频一区二区三区四区五区| 亚洲欧美亚洲| 97se亚洲综合在线| 91九色porn| eeuss国产一区二区三区| 欧美一级免费播放| av在线电影网| 欧美美女一区二区| 色哟哟一一国产精品| 一区二区三区四区视频免费观看| 久久综合九色九九| 国产wwwxxx| 天堂影院一区二区| 亚洲欧洲国产精品久久| 国内精品卡一卡二卡三新区| 亚洲国产精品久久久久婷婷884| 极品人妻一区二区| 欧亚av在线| 亚洲社区在线观看| 在线观看国产成人| 国产日韩高清一区二区三区在线| 超碰97在线播放| 黄网址在线看| 亚洲欧美在线aaa| a级大片免费看| 欧美精品总汇| 欧美精品在线视频观看| 人人妻人人澡人人爽精品日本| 热久久免费视频| 永久免费看av| 日本在线观看www| 欧美α欧美αv大片| 黄色片网站在线免费观看| 欧美成人一区二免费视频软件| 国产一区二区免费电影| 国产国产国产国产国产国产| 午夜精品久久久久久久99水蜜桃| 久操视频免费看| 思热99re视热频这里只精品| 国产在线精品一区免费香蕉 | 国产区精品视频在线观看豆花| 欧美在线播放视频| 国产日韩欧美精品一区二区三区 | 无码av免费一区二区三区试看| 久久人人爽人人人人片| 国产精品99久久免费观看| 国产精品福利片| 免费黄网大全| 亚洲成人动漫在线观看| 成年人视频软件| 亚洲二区三区不卡| 日本一区高清不卡| 99青草视频在线播放视| 日韩高清av在线| 亚洲精品字幕在线| av网站一区二区三区| 99热这里只有精品2| 99热这里只有精品首页| 国产日本欧美一区| xxxx69视频| 欧美日韩精品一区二区在线播放 | 欧美一区二区三区黄片| av在线综合网| 国产免费无码一区二区| 国产伦精品一区二区三区免费优势| 国产日韩精品综合网站| 丁香综合在线| 色一区在线观看| 国产一区二区三区影院| 久久精品首页| 成人在线观看黄| 91视频亚洲| 成人在线观看视频网站| 粉嫩欧美一区二区三区 | 日韩久久视频| 亚洲精品不卡| 怡红院在线观看| 久久视频在线免费观看| 国产精品欧美韩国日本久久| 一区二区三区免费看视频| 欧美日韩三级在线观看| 久久精品道一区二区三区| 欧美私人情侣网站| 亚洲二区av| 51蜜桃传媒精品一区二区| 可以在线观看的av| 自拍亚洲一区欧美另类| 国产精品入口麻豆免费| 欧美日韩色婷婷| 亚洲国产精品无码久久久| 国产99久久久国产精品免费看| 麻豆tv在线观看| 日本一区二区在线看| 中国成人在线视频| 自拍网站在线观看| 91精品美女在线| 可以在线观看的黄色| 色av吧综合网| 免费影视观看网站入口| 欧美另类一区二区三区| 高清毛片aaaaaaaaa片| 中文字幕一区二区三区四区| 国产一级二级三级视频| 国产最新精品精品你懂的| 亚洲激情 欧美| 欧美二区视频| 女人另类性混交zo| 蜜桃国内精品久久久久软件9| 中文字幕在线亚洲三区| 久久久久久久性潮| 精品国产第一页| 超碰在线97国产| 国产一区欧美二区三区| 福利片在线看| 国内精品久久久久影院优| 毛片视频免费观看| 中文字幕欧美精品在线| 天堂在线免费观看| 日韩精品最新网址| 精品一区二区三区高清免费不卡| 日本韩国欧美一区| 天堂在线视频免费观看| 性感美女极品91精品| 国产又黄又粗又长| 亚洲欧洲日本在线| 中国女人真人一级毛片| 欧美国产日韩亚洲一区| 欧美videossex极品| 久久五月婷婷丁香社区| 日本视频www| 972aa.com艺术欧美| 国产一二三四在线| 91老师国产黑色丝袜在线| 中文字幕第28页| 91色乱码一区二区三区| 精品亚洲永久免费| 久久久蜜桃精品| 日韩三级一区二区| 1000部国产精品成人观看| 高潮无码精品色欲av午夜福利| 国产精品美女久久久久久 | 欧美下载看逼逼| 欧美亚洲黄色|