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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

C8051F350單片機紅外語音系統(tǒng)源程序

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:352781 發(fā)表于 2021-2-2 17:23 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
概述
智能紅外語音警示柱采用C8051單片機作為處理單元,集成了 MP3、WAV 的硬解碼數(shù)字語音功放,配合廣角度紅外傳感器,驅(qū)動紅綠數(shù)碼管作為爆閃提醒。能聯(lián)動信號控制系統(tǒng),實現(xiàn)一種與交通行人信號紅綠燈配套使用的聲響提示裝置,使行人橫穿馬路時更加注意安全,本產(chǎn)品紅外檢測靈敏,聲音指向性明確,外型美觀大方,安裝簡單。

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

制作出來的實物圖如下:


單片機源程序如下:
  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時鐘源選擇系統(tǒng)時鐘的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. //查詢紅燈狀態(tài):                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.             //設(shè)置音量
  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.             //組織語音播放數(shù)據(jù)
  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提供下載:
紅外語音系統(tǒng)程序源碼.zip (106.79 KB, 下載次數(shù): 30)

評分

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

查看全部評分

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

使用道具 舉報

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

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
欧美黑人xxxxx性受| 精品亚洲aⅴ乱码一区二区三区| gogo高清在线播放免费| аⅴ资源新版在线天堂| 青青草娱乐在线| 伊人影院在线播放| 在线观看免费观看在线91| 黑人巨大精品欧美一区二区奶水 | 91亚洲视频在线观看| 欧美激情亚洲综合| 久久精品视频5| 伊人久久国产精品| a天堂在线观看视频| 亚洲精品成人区在线观看| 亚洲国产精品国自产拍久久| 蜜桃视频久久一区免费观看入口| 午夜久久久久久久久久| 天堂成人在线观看| 中文字幕在线久热精品| 国产视频你懂的| 青青青免费视频观看在线| 美女高潮网站| 激情小说激情视频| 中文在线www| 国产黄在线观看免费观看不卡| 国产高清免费在线播放| 一级黄色a毛片| 中文字幕理论片| 草逼视频免费看| 四虎地址8848jia| 国产精品777一区二区| 97久精品国产片一区二区三区 | 成人网址大全| 九色中文视频| 久久天堂电影| 国产在线拍揄自揄拍视频| 欧美动物xxx| 一区二区日韩| 成人在线免费观看网站| 韩国一区二区三区在线观看| 日本成人中文字幕在线视频| 成年人午夜久久久| 亚洲欧美日韩久久| 欧美日韩黄视频| 精品视频在线导航| 久久男人的天堂| 亚洲xxxx在线| 中文字幕中文字幕在线中一区高清| 国产美女主播在线播放| av在线网站免费观看| www久久久久久久| 日韩一级片中文字幕| 熟妇人妻中文av无码| 美乳美女在线观看香蕉| 一本大道香蕉久在线播放29| 免费电影网站在线视频观看福利| 国产高清视频一区二区| 色777狠狠狠综合伊人| 日韩黄色免费网站| 亚洲国产精品传媒在线观看| 在线看国产一区二区| 一个色综合导航| 日韩暖暖在线视频| 欧美三级电影在线播放| 国产精品免费成人| 日本理论中文字幕| 久久久999久久久| 欧美老头gaygay1069| 中文字幕伊人| 国产三级电影在线播放| 国内精品国产成人国产三级粉色 | av网站在线播放| 国产成人综合亚洲欧美在| 婷婷亚洲天堂| caopon在线免费视频| 超碰精品在线| 久久99伊人| 国产精品乱码一区二三区小蝌蚪| 制服丝袜av成人在线看| 欧美激情免费看| 欧美动漫一区二区| 超碰在线播放91| 午夜免费激情视频| 亚洲人成电影在线观看网| gay网站在线| 黄色漫画在线免费看| 国产成人短视频在线观看| 久久国产婷婷国产香蕉| 亚洲大片精品永久免费| 中文字幕亚洲欧美| 国产欧美日韩伦理| 在线观看日本一区二区| 国产一级二级三级| 国产偷窥老熟盗摄视频| 午夜激情视频在线| 欧美三级电影在线| 国产一区二区三区观看| 欧美性大战久久久久久久蜜臀| 欧美成人手机在线| 亚洲国产精品久久久久婷婷老年| 亚洲AV无码久久精品国产一区| av一级在线观看| 黄色网址电影| 免费高潮视频95在线观看网站| 第一sis亚洲原创| 26uuu亚洲| 亚洲国产精品yw在线观看| 国产精品自拍偷拍| 欧美少妇性生活视频| 免费在线一级片| 国产麻豆高清视频在线第一页| av电影在线观看| 精品视频网站| 中文字幕av不卡| 一本色道久久88精品综合| 狠狠综合久久av| 色欲欲www成人网站| 中文字幕免费播放| 韩国版免费三体| 亚洲国产精品免费视频| 国产剧情一区二区三区| 亚洲成色精品| 亚洲精品国产第一综合99久久| 神马久久久久久| 欧美日韩精品免费观看| 西西444www无码大胆| 丁香久久五月| 亚洲欧美成人影院| 亚洲午夜av| 精品女同一区二区三区在线播放| 97av在线播放| www.激情小说.com| www毛片com| 免费观看v片在线观看| 久久精品国产亚洲5555| wwwwxxxxx欧美| 中文字幕久精品免费视频| 亚洲欧美日产图| 高h视频免费观看| www.免费黄色| 亚洲天堂网站| 成人av资源在线| 国产午夜精品全部视频在线播放 | 最近高清中文在线字幕在线观看| 日韩精品午夜| 亚洲综合自拍偷拍| 日本一区二区三区在线播放| av在线网址导航| 国产人妖一区二区| 国产资源在线播放| 亚洲高清久久| 欧美一区二区在线不卡| 日本一区二区三区免费观看| 久久精品女人毛片国产| 少妇**av毛片在线看| 亚洲小说图片视频| 亚洲人成网站精品片在线观看| 97精品国产97久久久久久| 自拍偷拍21p| 天堂v在线观看| xxxx在线视频| 国产麻豆一精品一av一免费 | 美女扒开内裤让男人桶| sm捆绑调教国产免费网站在线观看| 久久精品女人天堂| 精品国产在天天线2019| 手机成人在线| 狠狠人妻久久久久久| 日本在线视频1区| 亚洲一级一区| 欧美精品一区二区高清在线观看| 先锋影音欧美| 中文字幕一区二区免费| 黄色免费在线看| 蜜桃av一区二区三区| 日韩大陆欧美高清视频区| 9色视频在线观看| 99久久亚洲精品日本无码| 视频在线观看入口黄最新永久免费国产| 日韩影院在线观看| 亚洲人成在线一二| 成熟老妇女视频| 亚洲精品aaaa精品| 四虎成人精品一区二区免费网站| 国产性天天综合网| 91免费在线视频网站| 91高清免费观看| 日本黄在线观看| 丝袜亚洲另类欧美综合| 怡红院精品视频| 亚洲三级在线观看视频| 国产精品自产拍在线观看2019| 成人偷拍自拍| 亚洲成人动漫精品| 日本一区二区高清视频| 亚洲综合精品国产一区二区三区| xxxx在线视频| 中文字幕欧美国产| www日韩av| 九九热在线视频播放| 黄色成人影院| 99精品欧美一区二区三区综合在线| 国产做受69高潮| 永久免费成人代码| 超碰在线中文| 蜜臀va亚洲va欧美va天堂| 久久视频在线直播| 久久精品女同亚洲女同13| 国产国产国产国产国产国产| 亚洲免费大片| 久久久成人精品视频| 亚洲精品乱码久久久久久蜜桃图片| av色影在线看免费| 国产主播一区| 中文字幕日韩在线观看| 在线观看亚洲免费视频| 国产毛片视频| 日产国产高清一区二区三区| 久久久久久com| 国产三级在线观看完整版| 三级理论午夜在线观看| 国产在线精品一区在线观看麻豆| 性色av一区二区三区| 国产日产在线观看| 免费a级人成a大片在线观看| 91免费精品国自产拍在线不卡| 亚洲综合色av| 正在播放亚洲精品| 欧美黑粗硬大| 欧美在线免费观看亚洲| 精品少妇人妻av免费久久洗澡| 国产丝袜控视频在线观看| 国产精品不卡| 尤物yw午夜国产精品视频明星| 亚洲一区和二区| 意大利激情丛林无删减版dvd| 蜜臀av国产精品久久久久| 91地址最新发布| 国产精品老女人| 91精品影视| 91成人在线免费观看| 国产主播在线看| 超级碰碰视频| 精品一区二区国语对白| 国产视频观看一区| 亚洲天堂aaa| 亚洲视频精选| 亚洲风情亚aⅴ在线发布| 在线xxxxx| 欧美精品videos另类| 中文字幕在线不卡一区二区三区| 亚洲精品无人区| 国产精品乱码一区二区三区视频| 尤物精品在线| 欧美资源在线观看| 亚洲精品无码久久久久| 日韩视频在线直播| 亚洲国产另类久久精品| 欧美一区二区免费在线观看| 高清在线观看av| 中文字幕日韩av资源站| 欧美日韩中文字幕在线播放| 色多多视频网站| 麻豆高清免费国产一区| av一区观看| 久久人体做爰大胆| 国产亚洲精品v| 成人a在线视频| 丰满人妻一区二区| 欧美理论在线播放| 色综合久久久888| 国产精品人人人人| 国产一区丝袜| 另类图片亚洲另类| 欧美日韩精品区| 欧美性生活一级片| www.亚洲一区| 91国产丝袜播放在线| 欧美色图婷婷| 欧美激情视频一区| 亚洲在线精品视频| 色综合色综合| 欧洲永久精品大片ww免费漫画| 中文字幕一区二区久久人妻| 精品日韩欧美一区| 91成人福利在线| www日本高清| 欧美一区精品| 国产美女久久久| 男女猛烈无遮挡午夜视频| 中文国产一区| 国产91色在线|亚洲| 欧美黑人xxxxx性受| 国产真实乱对白精彩久久| 欧美日韩高清在线一区| 美美女免费毛片| 成人天堂资源www在线| 亚洲一区bb| 毛片.com| 亚洲人成人一区二区在线观看| 日日躁夜夜躁aaaabbbb| 久草资源在线| 在线播放视频一区| 日本裸体美女视频| 日韩精品免费视频一区二区三区| 国产午夜精品一区二区三区| 日本在线播放视频| 第一会所sis001亚洲| 国产日韩欧美在线视频观看| 久热中文字幕在线观看| 男人操女人的视频在线观看欧美| 精品一区久久| 成人禁在线观看网站| 国产日韩精品久久久| 日本黄色三级大片| 久做在线视频免费观看| 8x8x8国产精品| 国产大学生自拍| 欧美精品第一区| 国产欧美欧洲在线观看| 91在线免费观看| 日本一区二区三区久久久久久久久不| 欧美a在线视频| 亚洲色图美国十次| 精品久久免费看| 日韩在线视频免费播放| 91精品啪在线观看国产18| 亚洲伊人成综合成人网| 日本黄色网网页| 国产欧美精品日韩区二区麻豆天美| 亚洲精品一二三四五区| 日本大片在线播放| 国产视频精品久久久| 中国老头性行为xxxx| 亚洲巨乳在线| 亚洲精品久久区二区三区蜜桃臀 | 久久精品久久精品| 四虎4hu永久免费入口| 桃花色综合影院| 欧美日韩一区成人| 欧美日韩一级大片| 婷婷精品进入| 蜜桃麻豆www久久国产精品| 羞羞网www| 色视频欧美一区二区三区| 国产少妇在线观看| 国产精品久久久久久久| 久久久精品动漫| 亚州av中文字幕在线免费观看| 色嗨嗨av一区二区三区| 欧美xxxx黑人xyx性爽| 四虎成人av| 精品久久久久久中文字幕动漫 | 日韩成人在线播放| 国产伦精品一区二区三区免.费| 日韩激情视频在线观看| 激情五月六月婷婷| 欧美人与牲禽动交com| 日韩在线视频免费观看| 男女猛烈无遮挡| 国产精品你懂的在线| 97人妻精品一区二区免费| 国产a久久精品一区二区三区| 国产日韩一区欧美| 欧美孕妇性xxxⅹ精品hd| 欧美成人一区二区三区在线观看| 中文字幕理论片| 国产精品一二三在| 亚洲精品国产一区二区三区| 免费欧美网站| 91色视频在线导航| 日日噜噜噜夜夜爽爽狠狠| 欧美一区二区三区免费| 国产精品毛片久久久久久久av| 国产成人精品免费视频网站| 四川一级毛毛片| 欧美大胆视频| 久久精品日产第一区二区三区精品版 | 日韩 国产 在线| 亚洲一区欧美二区| www一区二区www免费| 欧美一级做a| 成人免费网站在线观看| 99re6热在线精品视频播放| 精品国产网站在线观看| 视频一区 中文字幕| 国产精品每日更新| 黄色片在线观看网站| 久久综合影视| 欧美激情第3页| 日韩有码av| 亚洲一区二区三区精品在线观看 | 欧美在线视频播放| 2018av| 日韩精品一区二区三区在线观看| 亚洲免费黄色片| 1000部国产精品成人观看| 草视频在线观看| 麻豆高清免费国产一区| 一本色道久久hezyo无码|