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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

2003智能小車程序(全國大學生電子設計競賽)

[復制鏈接]
跳轉到指定樓層
樓主
分享一套智能小車程序


單片機源程序如下:
  1. #include<reg51.h>
  2. #include"Config.h"
  3. #include"IOCfg.c"
  4. #include"TimeDLY.h"
  5. #include"StepMot.h"
  6. #include"Follow.h"
  7. #include"LightDTC.h"
  8. #include"MetalDTC.h"
  9. #include"SegDisp.h"
  10. #include"UltraDTC.h"

  11. INT32U  RunTime=0;  //運行時間
  12. INT8U   MetalNum=0; //直道的金屬塊數目

  13. void InitIO()
  14. {
  15.         LMot_AP=0;LMot_AN=0;LMot_BP=0;LMot_BN=0;
  16.         RMot_AP=0;RMot_AN=0;RMot_BP=0;RMot_BN=0;
  17.         Follow_L=1;Follow_M=1;Follow_R=1;
  18.         Metal_DTC=1;
  19.         UltraDTC_TR=0;UltraDTC_RE=1;
  20.         LightDTC_L=1;LightDTC_M=1;LightDTC_R=1;
  21.         Guide=0;
  22.         DS1CS=0;DS0CS=0;P2=0x00;
  23.         }
  24.        
  25. void main()
  26. {
  27.         INT8U i;
  28.         InitIO();
  29.         LMotRun(LSPEED);
  30.         RMotRun(LSPEED);
  31.         TMOD = TMOD | 0x20 ;        //T1 工作在方式2(8位計數器,自動重載)
  32.         TH1 = 0x00;
  33.         TL1 = 0x9B;
  34.         EA  = 1;
  35.         ET1 = 1;
  36.         TR1 = 1;
  37.         while(1)
  38.         {
  39.                 do //直道運行時間小于20秒,實際約為15秒
  40.                 {
  41.                         Follow();
  42.                         if(Metal_Detec()) MetalNum++;
  43.                         Seg_Disp((INT8U)(RunTime/10000));
  44.                         }
  45.                 while(RunTime<200000);
  46.                 do
  47.                 {
  48.                         Follow();
  49.                         Seg_Disp((INT8U)(RunTime/10000));
  50.                         }
  51.                 while(Metal_DTC != 1);
  52.                 //達到C點,停留5s,斷續聲光指示
  53.                 LMotStop();
  54.                 RMotStop();
  55.                 for(i=0;i<5;i++)
  56.                 {
  57.                         Guide = 1;
  58.                         T0_Delay(5000);
  59.                         Guide = 0;
  60.                         T0_Delay(5000);
  61.                         }
  62.                 do //進入障礙區
  63.                 {
  64.                         Ultra_DTC();
  65.                         Seg_Disp((INT8U)(RunTime/10000));
  66.                         }
  67.                 while(RunTime<500000);
  68.                 do //進入停車區
  69.                 {
  70.                         Light_DTC();
  71.                         Seg_Disp((INT8U)(RunTime/10000));
  72.                         }
  73.                 while(RunTime<800000);
  74.                         //停車
  75.                 LMotRun(HSPEED);
  76.                 RMotRun(HSPEED);
  77.                 LDelay(20000);
  78. ……………………

  79. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
智能小車.rar (44.83 KB, 下載次數: 15)


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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品乱码一区二区三区 | 亚洲国产精品一区二区三区 | 国产一区二区三区四区在线观看 | 日本国产高清 | 午夜影视| 麻豆久久久久久久 | 欧美日韩高清在线一区 | 天天看片天天干 | 99婷婷 | 亚洲精品乱码久久久久久蜜桃91 | 国产高清一区二区 | 有码在线 | 久久性色 | 国产一级淫片a直接免费看 免费a网站 | 亚洲国产欧美在线 | 99re国产精品 | 国产午夜精品久久久 | 久草在线免费资源 | 高清免费在线 | 91久久电影| 一区二区三区欧美在线 | 一级免费在线视频 | 欧洲一区二区三区 | 91麻豆产精品久久久久久夏晴子 | 午夜视频在线免费观看 | 一区二区精品在线 | 中文字幕在线精品 | 久久国产精品精品 | 成人自拍视频 | 亚洲综合色网站 | 亚洲精品乱码久久久久久按摩观 | 中文字幕一区二区三区在线观看 | 久久综合久久自在自线精品自 | 午夜免费视频 | 久久综合九色综合欧美狠狠 | 国产精品1区 | 丁香婷婷在线视频 | 免费观看一级特黄欧美大片 | 欧一区二区 | 国产精品日韩一区二区 | 中文字幕一区二区三区乱码在线 |