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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STC8單片機智能小車制作 附源程序

  [復制鏈接]
跳轉到指定樓層
樓主
ID:535176 發(fā)表于 2020-3-9 19:10 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
寒假做的一個智能小車,有自動模式(超聲波避障)(紅外避障)手動模式(紅外遙控)(無線NRF24l01遙控)(WIFI ESP8266遙控)(藍牙遙控)小車可前進,后退,左轉,右轉,停止,1-7擋(可調(diào)),OLED用來顯示主界面和超聲波檢測的距離,JQ8900播報小車運行的狀態(tài)。
小車視頻地址:B站https://www.bilibili.com/video/av94674438/
小車和程序
                           
部分代碼:
  1. #include<All.h>

  2. /*********************************
  3. * @函數(shù)名:main
  4. * @描述:main 函數(shù),程序入口
  5. * @參數(shù):無
  6. * @返回值:無
  7. *********************************/
  8. void main()
  9. {
  10.     static uchar Voice_Flag=0;
  11.     Timer0_INT0_Init();//紅外解碼
  12.     Timer3_Init();//直流電機調(diào)速
  13.         Time1_INT1_Init();//超聲波初始化
  14.         OLED_Init();//OLED顯示初始化
  15.         Uart4_Init();//串口4初始化 定時器4 藍牙
  16.         Uart3_Init();//串口3初始化 定時器2 WIFI
  17.         ESP8266_Init();//ESP8266初始化
  18.         NRF24L01_Init();//NRF24L01無線模塊初始化
  19.         SetRX_Mode();//設置為接收模式
  20.         Oled_Display_Chinese();//OLED顯示固定漢字
  21.    while(1)
  22.    {
  23.            if(Voice_Flag==0)
  24.            {
  25.               JQ8900_Select_TwoCmd_Song(0x02,0x04);//發(fā)動機已啟動,準備發(fā)車
  26.                   Voice_Flag=1;
  27.            }
  28.             Oled_Display_Variable();//OLED屏幕顯示變量數(shù)據(jù)//執(zhí)行時間大概200ms
  29.             Auto_Hand_Mode();//自動手動切換模式
  30.    }
  31. }
復制代碼
  1. #include<All.h>

  2. uchar Auto_Hand_Mode_Flag=1;//自動手動模式切換標志(默認手動)
  3. uchar Hand_Mode_Flag=0;//手動模式切換標志(默認紅外)
  4. uchar Auto_Mode_Flag = 1;//自動模式切換標志
  5. /*********************************
  6. * @函數(shù)名:Mode_Key_Scan
  7. * @描  述:按一下是手動控制,再按一下是自動控制
  8. * @參  數(shù):無
  9. * @返回值:無
  10. *********************************/
  11. void Mode_Key_Scan()//模式按鍵掃描
  12. {
  13.     uchar i;
  14.         if(Key1==0)//Key1自動手動模式切換
  15.         {
  16.             i=20;
  17.                 while(i--); //延遲消抖
  18.                 if(Key1==0)
  19.                 {
  20.                    if(Auto_Hand_Mode_Flag)   //一共兩種模式
  21.                       Auto_Hand_Mode_Flag=0;  //不是0就是1
  22.                else
  23.                        Auto_Hand_Mode_Flag=1;//沒按一下就換一種模式
  24.                 }
  25.                 while(!Key1);
  26.         }
  27. }
  28. /*********************************
  29. * @函數(shù)名:Control_Method_Key_Scan
  30. * @描  述:手動模式控制方式按鍵
  31. * @參  數(shù):無
  32. * @返回值:無
  33. *********************************/
  34. void Control_Method_Key_Scan()//控制方式
  35. {
  36.         uchar i;
  37.    if(Key2==0)//控制方式切換
  38.         {
  39.             i=20;
  40.                 while(i--);  //延遲消抖
  41.                 if(Key2==0)
  42.                 {
  43.                         if(Hand_Mode_Flag==3) //一共三種控制方式0123
  44.                          Hand_Mode_Flag=0; //循環(huán)
  45.                         else   
  46.                                 Hand_Mode_Flag++; //每次換一種
  47.                 }
  48.                 while(!Key2);
  49.         }
  50. }
  51. /*********************************
  52. * @函數(shù)名:Auto_Mode
  53. * @描  述:自動模式 (超聲波避障)
  54. * @參  數(shù):無
  55. * @返回值:無
  56. *********************************/
  57. void Auto_Mode()
  58. {
  59. //        static uchar
  60.         switch(Auto_Mode_Flag)
  61.         {
  62.                 case 0:
  63.                               Judge_distance(); //超聲波避障
  64.                               break;
  65.                 case 1:
  66.                               Ray_Avoid(); //紅外避障
  67.                               break;
  68.         }
  69.    
  70.         //Ray_jiance();
  71. }
  72. /*********************************
  73. * @函數(shù)名:Hand_Mode
  74. * @描  述:手動模式工具切換函數(shù),Hand_Mode_Flag選用不同的工具控制
  75. * @參  數(shù):無
  76. * @返回值:無
  77. *********************************/
  78. void Hand_Mode()
  79. {
  80.         static uchar Voice_Flag[4]={0};//語音標志
  81.         static uchar One_Flag=0;//消除第一次語音播報標志
  82.         Control_Method_Key_Scan();//控制方式按鍵掃描
  83.         switch(Hand_Mode_Flag)
  84.         {
  85.                 case 0:  
  86.                                  Ray_Hand_Key();    //紅外手動按鍵
  87.                                  Ray_Decode_Ser(); //紅外解碼函數(shù)
  88.                         
  89.                           if(One_Flag)  //程序執(zhí)行第一次的時候不執(zhí)行
  90.                                    {
  91.                                           if(Voice_Flag[0]==0)
  92.                                           {
  93.                                                   //ES=0;//關閉藍牙串口中斷
  94.                                                  JQ8900_Select_TwoCmd_Song(0x01,0x04);//紅外遙控
  95.                                                 // EX0=1;//打開外部中斷0
  96.                                                  Voice_Flag[0]=1;
  97.                                                  Voice_Flag[1]=0;
  98.                                                  Voice_Flag[2]=0;        
  99.                                                   Voice_Flag[3]=0;        
  100.                                           }
  101.                                 }
  102.                                   break;
  103.                 case 1:
  104.                               Blue_Hand_Key();      //藍牙手動模式
  105.                                   if(Voice_Flag[1]==0)
  106.                                   {
  107.                                           One_Flag=1;  //再執(zhí)行紅外的時候播報
  108.                                         JQ8900_Select_TwoCmd_Song(0x01,0x05);//藍牙遙控
  109.                                          Voice_Flag[0]=0;
  110.                      Voice_Flag[1]=1;
  111.                      Voice_Flag[2]=0;        
  112.                      Voice_Flag[3]=0;                                                  
  113.                                   }
  114.                                   break;
  115.                 case 2:  
  116.                               NRF24L01_Hand_Key(); //無線手動按鍵
  117.                                     NRF24L01_Receive();//接收數(shù)據(jù)的函數(shù)
  118.                                   if(Voice_Flag[2]==0)
  119.                                   {
  120.                                           One_Flag=1; //再執(zhí)行紅外的時候播報
  121.                                         //  ES=0;//關閉藍牙串口中斷
  122.                                           //EX0=0;//關閉外部中斷0
  123.                                         JQ8900_Select_TwoCmd_Song(0x01,0x06);//無線遙控
  124.                                          Voice_Flag[0]=0;
  125.                      Voice_Flag[1]=0;
  126.                      Voice_Flag[2]=1;        
  127.                                            Voice_Flag[3]=0;        
  128.                                   }
  129.                               break;
  130.                 case 3:
  131.                        if(Voice_Flag[3]==0)
  132.                                   {
  133.                                           One_Flag=1;  //再執(zhí)行紅外的時候播報
  134.                                          // EX0=0;//關閉外部中斷0
  135.                                         JQ8900_Select_TwoCmd_Song(0x01,0x07);//WIFI遙控
  136.                                         //  ES=1;//打開藍牙串口中斷
  137.                                          Voice_Flag[0]=0;
  138.                      Voice_Flag[1]=0;
  139.                      Voice_Flag[2]=0;         
  140.                                           Voice_Flag[3]=1;        
  141.                                   }
  142.                          ESP8266_Hand_Key();//WIFI手動按鍵
  143.                         break;
  144.         }
  145. }
  146. /*********************************
  147. * @函數(shù)名:Auto_Hand_Mode
  148. * @描  述:自動手動模式切換函數(shù)Auto_Hand_Mode_Flag為0自動,為1手動
  149. * @參  數(shù):無
  150. * @返回值:無
  151. *********************************/
  152. void Auto_Hand_Mode()//自動手動模式切換
  153. {
  154.         static uchar Voice_Flag[2]={0};//語音標志
  155.         static uchar One_Flag=0;//消除第一次不語音播報標志
  156.         Mode_Key_Scan();//按鍵掃描切換自動手動
  157.     switch(Auto_Hand_Mode_Flag)
  158.      {
  159.               case 0:   
  160.                       if(Voice_Flag[0]==0) //語音只執(zhí)行一次
  161.                                   {
  162.                                            EX1 = 1; //打開超聲波
  163.                                          One_Flag=1;//第二次,可以播報
  164.                                         JQ8900_Select_TwoCmd_Song(0x01,0x02);//自動模式
  165.                         Voice_Flag[0]=1;
  166.                         Voice_Flag[1]=0;
  167.                                   }
  168.                                   Auto_Mode();//自動
  169.                         break;
  170.               case 1:   
  171.                   /*一上電程序進入這里,由于要播放發(fā)送機已啟動,所以不播放下面的*/
  172.                                   if(One_Flag)//如果等于1播報,否則不播報
  173.                                   {
  174.                                           if(Voice_Flag[1]==0)
  175.                                           {
  176.                                                   EX1 = 0; //關閉超聲波
  177.                                                  Car_Stop();// //由自動模式切換到手動模式,小車需停止
  178. //                                                TR1=0;//關閉定時器1
  179.                                                 JQ8900_Select_TwoCmd_Song(0x01,0x03);//手動模式
  180.                                                 Voice_Flag[0]=0;
  181.                                                 Voice_Flag[1]=1;
  182.                                           }
  183.                               }
  184.                                    Hand_Mode();//手動
  185.                       break;
  186.        }
  187. }
復制代碼

全部資料51hei下載地址:
Stc8A8K小車簡化.zip (246.23 KB, 下載次數(shù): 111)

評分

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

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:535176 發(fā)表于 2020-3-10 07:32 | 只看該作者
感謝管理員的整理
回復

使用道具 舉報

板凳
ID:752280 發(fā)表于 2020-8-6 09:48 | 只看該作者
程序寫的很規(guī)范啊
回復

使用道具 舉報

地板
ID:562211 發(fā)表于 2020-12-1 21:47 | 只看該作者
樓主有電路圖嗎
回復

使用道具 舉報

5#
ID:843544 發(fā)表于 2020-12-22 20:15 | 只看該作者
有電路圖嗎?
回復

使用道具 舉報

6#
ID:843544 發(fā)表于 2020-12-23 20:52 | 只看該作者
是否能夠提供原理圖
回復

使用道具 舉報

7#
無效樓層,該帖已經(jīng)被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
成人黄色777网| 91精品午夜视频| 91偷拍一区二区三区精品| 在线看三级电影| 福利片在线播放| 国产精品一区二区免费视频| 久久国产劲爆∧v内射| 最新不卡av| 国产精品成人av性教育| 国产网站欧美日韩免费精品在线观看| 国产欧美一区二区三区网站| 欧美亚洲网站| 国产一区二区三区四区大秀| 国产精品蜜芽在线观看| 青青草原在线免费观看视频| 欧洲精品一区二区三区久久| **亚洲第一综合导航网站| 北条麻妃久久精品| 精品国免费一区二区三区| 亚洲精品乱码久久久久| 福利电影一区二区| 国产一区二区三区久久久久久久久| 国产日韩三级| 欧美色999| 八戒八戒神马在线电影| 亚洲成人天堂| 黄色成人免费观看| 国产一区你懂的| 女人18毛片一区二区三区| 日韩成年人视频| 中文字幕在线看高清电影| 日本激情视频在线| 一本大道东京热无码aⅴ| 精品国产一二| 成人黄色av网站| 国内精品视频一区| 中文字幕欧美亚洲| 亚洲精品久久久久中文字幕欢迎你 | 欧美偷拍视频| 99色在线视频| 国产精品入口麻豆电影| 手机在线不卡av| 国产美女三级无套内谢| 无码人妻一区二区三区线| 欧美国产日韩在线观看成人| 国产91丝袜美女在线播放| 怡红院一区二区| 亚洲网中文字幕| 久久精品免费网站| 日韩精品免费播放| 少妇高清精品毛片在线视频| 日韩精品一区二区在线视频| 综合一区中文字幕| 最近中文字幕免费mv| 日韩理论片在线观看| 久久精品国产精品国产精品污| 99中文视频在线| 99porn视频在线| 91亚洲精品一区| 成人综合网网址| 91精品视频一区| 92看片淫黄大片欧美看国产片| 国产精品久久视频| 国产精品主播视频| 成人久久久久久久| 国产综合久久久久久| 综合久久久久久| 99久久精品免费看| 91日韩在线专区| 337p粉嫩大胆噜噜噜噜噜91av| 成人av在线资源网| 26uuu亚洲婷婷狠狠天堂| 不卡的看片网站| 成人av网站免费观看| aa级大片欧美| 国产精品乱人伦中文| 国产精品成人在线观看| 亚洲视频一二三区| 午夜精品爽啪视频| 在线亚洲+欧美+日本专区| 欧美日免费三级在线| 欧美精品xxxxbbbb| 精品国产3级a| 中文字幕精品www乱入免费视频| 日韩视频免费观看| 欧美精品电影免费在线观看| 青青精品视频播放| 国产精品久久色| 俄罗斯精品一区二区三区| 国产精品免费观看高清| 久久综合一区| 视色,视色影院,视色影库,视色网 日韩精品福利片午夜免费观看 | 少妇**av毛片在线看| 午夜刺激在线| 国产午夜在线视频| 女同视频在线观看| 在线免费三级电影网站| 日韩成人精品一区二区三区| 精品综合久久88少妇激情| 欧美码中文字幕在线| 欧美jizzhd精品欧美巨大免费| 国产亚洲精品v| 国产裸体歌舞团一区二区| 久久综合色婷婷| 亚洲欧洲综合另类| 欧美日韩精品免费| 亚洲最新av网址| 欧美一区二区色| 狠狠干一区二区| www.av91| 在线观看免费视频黄| 日韩女优一区二区| 国产丰满果冻videossex| 国产自产视频| 久草电影在线| yellow字幕网在线| 林ゆな中文字幕一区二区| 午夜精品网站| 成人丝袜视频网| 亚洲国产综合91精品麻豆| 91精品国产全国免费观看| 久久综合久久88| 亚洲永久在线观看| 美脚丝袜脚交一区二区| 丰满少妇一区二区三区专区| 国产一区二区精彩视频| 国产农村妇女毛片精品久久| 99国产牛牛视频在线网站| 伊人av免费在线观看| 欧美13videosex性极品| 久久av免费| 极品销魂美女一区二区三区| 亚洲欧美一区二区三区极速播放| 欧美一级夜夜爽| 午夜免费日韩视频| 日本一区二区三区四区在线观看 | 久久精品国产亚洲高清剧情介绍| 中文字幕国产一区二区| 91精品蜜臀在线一区尤物| 欧美成人午夜免费视在线看片 | 久久综合亚洲社区| 成人免费91在线看| 男人舔女人下面高潮视频| 欧美成人短视频| 亚洲精品久久久久avwww潮水| 51免费午夜啪啪| www视频在线看| 校花撩起jk露出白色内裤国产精品| 羞羞视频在线观看欧美| 夜夜嗨av一区二区三区中文字幕| 亚洲精品中文字| 亚洲xxx自由成熟| 日本888xxxx| 日韩免费黄色片| 2021最新国产精品一区| 日本天堂在线观看| 欧美五码在线| 成人网男人的天堂| 日韩欧美一区在线观看| 国产精品视频一区国模私拍| 欧美日韩亚洲第一| 18精品爽视频在线观看| 麻豆精品永久免费视频| 在线观看黄色av| 久久av免费看| 91浏览器在线视频| 亚洲精品久久久久中文字幕欢迎你| 91色在线视频| 国产美女视频免费看| 中文字幕资源网| 成人免费观看www在线| 欧美暴力调教| 日韩在线一二三区| 色香色香欲天天天影视综合网| 久久久久久久999| 日韩一级特黄毛片| 欧美丰满艳妇bbwbbw| 日本www视频| 成人看片在线观看| 日韩成人精品在线观看| 欧美亚男人的天堂| 国产日韩专区在线| 深爱五月综合网| 性生活黄色大片| 三级视频网站在线| 成人亚洲一区二区| 亚洲男人天堂av网| 久久久久久中文| 久久国产成人精品国产成人亚洲| 国产成人免费观看视频| 2色视频网站| 亚洲精品在线播放| 久久亚洲精华国产精华液 | 69久久久久久| 国产区精品在线| 国产精品二线| 国产精品成人一区二区网站软件| 亚洲高清免费在线| 国产精品av免费在线观看| 中文字幕av专区| 亚洲精品一区二区三区不卡| avtt亚洲| 99热精品在线| 欧美色精品天天在线观看视频| 91亚洲精品久久久| xxxxx99| 俺去俺来也在线www色官网| 国产一区二区三区| 国产目拍亚洲精品99久久精品| 久久久999精品| 黄色片视频在线播放| a视频免费在线观看| 久操视频在线免费播放| 久久亚洲电影| 亚洲精品国产品国语在线| 最新不卡av| 亚洲性在线观看| 九七电影韩国女主播在线观看| 亚洲永久字幕| 亚洲精品久久久久| 欧美黄网在线观看| 国产精品久久久久久久久久久久久久久久久久 | 成人午夜sm精品久久久久久久| 国产69精品久久777的优势| 在线播放精品一区二区三区 | 日韩在线视频观看免费| 91破解版在线观看| 国产乱码精品1区2区3区| 亚洲日本aⅴ片在线观看香蕉| 日韩一级片免费视频| 超碰在线人人干| 在线天堂资源www在线污| 不卡的av中国片| 91成人在线视频| 538国产视频| 制服影音先锋| 99久久婷婷| 91精品久久久久久久91蜜桃| 一区二区视频国产| 国产性生活视频| 中文字幕免费高清电视剧网站在线观看| 日韩精品一二三| 中文字幕一区二区精品| 麻豆三级在线观看| 色多多视频网站| 成人3d精品动漫精品一二三| 欧美视频一二三区| 久久久久久久免费视频| www.麻豆av| 欧美精品日日操| 综合av第一页| 精品免费视频123区| 国产精品成人无码| а_天堂中文在线| 久久久久久久久久久久久女国产乱 | 欧美日韩美女视频| 日韩国产精品一区二区| 97caocao| 巨茎人妖videos另类| 国产精品无码永久免费888| 69堂成人精品视频免费| 久久久久亚洲av成人毛片韩| 怡红院在线播放| 国产婷婷精品av在线| 亚洲在线免费观看| 色老头一区二区| 不卡av影片| 亚洲成人综合网站| 最近中文字幕免费mv| 久热中文字幕在线观看| 亚洲人挤奶视频| 欧美成人a视频| 中文字幕日韩综合| www 四虎| 久久爱www久久做| 青草青草久热精品视频在线观看| 亚洲综合网在线| 亚洲丝袜精品| 欧美国产精品劲爆| 国产一区二区免费电影| 一级特黄色大片| 日韩精品中文字幕吗一区二区| 欧美丝袜丝nylons| 久久久久国产精品熟女影院| eeuss影院130020部| 日韩电影免费一区| 国产精品一区二区女厕厕 | a级网站在线播放| 久久精品亚洲精品国产欧美 | 欧美日韩日本国产亚洲在线 | 北京富婆泄欲对白| 深夜福利免费在线观看| 成人国产精品免费| 国产精品免费一区二区三区观看| 国产精品毛片一区视频播| 亚洲综合色婷婷在线观看| 9191国产精品| 国产黑丝在线视频| 国产日产精品久久久久久婷婷| 久久噜噜亚洲综合| 日本午夜精品一区二区| 欧美性猛交xxxx免费看手交| 亚洲先锋成人| 欧美最顶级的aⅴ艳星| 波多野结衣人妻| 中文字幕日韩高清在线| 精品国产电影一区二区| 欧美一区二区三区成人精品| 怡红院在线播放| 色综合久久综合网欧美综合网| 精品中文字幕av| 欧美5-7sexvideos处| 久久亚洲春色中文字幕久久久| 夜夜爽99久久国产综合精品女不卡 | 日韩免费一级| 亚洲国产日韩欧美在线图片| 醉酒壮男gay强迫野外xx| 黄色在线观看网站| 亚洲午夜激情av| 日本在线观看免费视频| 飘雪影院手机免费高清版在线观看| 国产日韩欧美激情| 国产免费黄色一级片| 2020中文字幕在线播放| 国产精品久线观看视频| 国产二级片在线观看| 中文字幕av在线| 亚洲精品国产第一综合99久久| 国产精品免费入口| 嫩草在线播放| 亚洲午夜精品久久久久久久久| 亚洲18在线看污www麻豆| 天天在线视频色| 在线观看一区不卡| 亚洲第九十七页| 男人皇宫亚洲男人2020| 精品国产乱码久久| 激情五月婷婷在线| 麻豆精品av| 性欧美视频videos6一9| 国产免费高清av| 欧美日韩精品免费观看视频完整| 成人精品一区二区三区| 日韩a视频在线观看| 韩国精品免费视频| 亚洲精品白虎| 最近中文字幕mv第三季歌词| 亚洲一区二区三区四区五区黄| 色呦色呦色精品| 国产探花视频在线观看| 日韩美一区二区三区| 久久久久久久久久久97| 香蕉久久夜色精品国产更新时间| 2020欧美日韩在线视频| 黄色一二三区| 国产精品99久久久久久宅男| 日本精品免费视频| 中文字幕不卡免费视频| 欧美日韩中文字幕在线| 在线不卡av电影| 粉嫩av一区二区| 国产91精品久久久久久| 亚洲视频日韩| 成人爱爱电影网址| 色欲av无码一区二区人妻| 蜜桃视频在线观看免费视频网站www| 欧美日韩中字一区| 日本一级二级视频| 欧美视频网址| 97人人做人人人难人人做| 蜜桃av网站| 亚洲国产精品一区二区久久恐怖片| 国模私拍在线观看| 久久精品九色| 欧洲永久精品大片ww免费漫画| 77777_亚洲午夜久久多人| 国产成人自拍高清视频在线免费播放| 国产视频在线观看网站| 免费黄色网页在线观看| 亚洲精品国产精品国自产在线| 中文字幕 人妻熟女| 美女被久久久| 亚洲五码在线观看视频| 欧美13一16娇小xxxx| 亚洲精品国产综合区久久久久久久| 日韩黄色一级视频| 久久亚洲风情| 免费一级特黄毛片| caoprom在线| 欧美成人久久久| 欧美高清videos性极品| 国产人成一区二区三区影院| 极品白嫩的小少妇| 国产精品中文字幕制服诱惑| 国产欧美精品xxxx另类| 亚洲jjzzjjzz在线观看| 欧美亚洲综合一区| 男人天堂2024| 美女网站色91| 亚洲激情在线观看视频|