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

標題: C51單片機用三個QTI傳感器循跡寶貝車源程序 [打印本頁]

作者: 啥也不懂    時間: 2017-9-1 15:33
標題: C51單片機用三個QTI傳感器循跡寶貝車源程序
用三個傳感器循跡,寶貝車
三個QTI信號線從右到左一次接P2_1,P2_2,P2_3  


單片機源程序如下:
  1. /************************************************
  2. 文件 : three QTI Folloe line.c
  3. 描述 :QTI尋跡傳感器測試程序
  4. 編寫 : 任曉東
  5. 說明 :程序利用三個QTI傳感器實現了尋線的功能
  6. ************************************************/
  7. #include <AT89X52.h>
  8. #include <stdio.h>
  9. #include<BoeBot.h>

  10. #define uint unsigned int
  11. #define uchar unsigned char
  12. uchar QTIState ;
  13. void Time1_init(void)
  14. {
  15.                
  16.         EA = 1;
  17.         //硬件串口使用定時器1,供AT89S52與PC機通信使用
  18.         TMOD |= 0x20;       //定時器1方式2.8位自動重裝模式
  19.         SCON = 0x50;        //模式1,8位數據
  20.         TH1 = 0xFD;         //波特率為9600
  21.         TL1 = 0xFD;
  22.         TR1 = 1;            //起動定時器
  23.         TI = 1;
  24. }

  25. void Forward(void)//向前行走子程序
  26. {
  27.         P1_1=1;
  28.         delay_nus(1700);
  29.         P1_1=0;
  30.         P1_0=1;
  31.         delay_nus(1300);
  32.         P1_0=0;
  33.         delay_nms(20);
  34. }

  35. void Pivot_Left(void)//左轉子程序
  36. {
  37.           P1_1=1;
  38.           delay_nus(1500);
  39.           P1_1=0;
  40.           P1_0=1;
  41.           delay_nus(1350);
  42.         P1_0=0;
  43.           delay_nms(20);
  44. }

  45. void Pivot_Right(void)//右轉子程序
  46. {
  47.           P1_1=1;
  48.           delay_nus(1650);
  49.           P1_1=0;
  50.           P1_0=1;
  51.           delay_nus(1500);
  52.           P1_0=0;
  53.           delay_nms(20);
  54. }

  55. void  Rotate_right(void)
  56. {
  57.         P1_1=1;
  58.           delay_nus(1650);
  59.           P1_1=0;
  60.           P1_0=1;
  61.           delay_nus(1650);
  62.           P1_0=0;
  63.           delay_nms(20);


  64. }

  65. void Rotate_Left(void)
  66. {
  67.         P1_1=1;
  68.           delay_nus(1350);
  69.           P1_1=0;
  70.           P1_0=1;
  71.     delay_nus(1350);
  72.           P1_0=0;
  73.           delay_nms(20);


  74. }
  75. void Get_QTI_State(void)
  76. {
  77.         QTIState = P2&0x0e ;
  78. }

  79. void Follow_Line(void)
  80. {
  81.         Get_QTI_State();
  82.         switch(QTIState)
  83.         {
  84.                 case 0x04 : Forward();
  85.                                         break;
  86.                 case 0x06 : Pivot_Right();
  87.                                         break;
  88.             case 0x02 : Rotate_right();
  89.                                     break;
  90.                 case 0x0c : Pivot_Left();
  91.                                         break;
  92.                 case 0x08 : Rotate_Left();
  93.                                         break;
  94.                 default :  break;
  95. ……………………

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

所有資料51hei提供下載:
three QTI Follow Line.zip (24.91 KB, 下載次數: 23)








歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美日本高清 | 91久色| 日韩一级二级片 | 日韩av福利在线观看 | 在线日韩av电影 | 91在线精品一区二区 | 国产精品精品视频一区二区三区 | 91看国产| 奇米久久 | 欧美日韩久久 | 91天堂网 | 久操伊人 | 美女天天操 | 中文字幕视频在线观看免费 | 国产精品免费看 | 日韩一区二区三区在线视频 | 色网在线看 | 国产乱码精品1区2区3区 | 亚洲福利一区二区 | 免费视频一区二区 | 二区成人 | 国产免费自拍 | 一区二区三区播放 | 91日b| 久久亚洲国产 | 性高朝久久久久久久3小时 av一区二区三区四区 | 亚洲人成人一区二区在线观看 | 亚洲国产精品va在线看黑人 | 亚洲国产日韩一区 | 国产精品一区二区av | 欧美午夜精品 | 成人亚洲视频 | 黄色在线观看 | 成人中文字幕在线观看 | 亚洲国产精品美女 | 国产高清免费在线 | 999精品视频 | 国产精品成人一区二区三区 | 国产成人福利在线观看 | 亚洲人在线播放 | 在线啊v |