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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5085|回復: 0
收起左側

C51單片機用三個QTI傳感器循跡寶貝車源程序

[復制鏈接]
ID:230352 發表于 2017-9-1 15:33 | 顯示全部樓層 |閱讀模式
用三個傳感器循跡,寶貝車
三個QTI信號線從右到左一次接P2_1,P2_2,P2_3  
0.png

單片機源程序如下:
  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)



回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美色综合 | 一级毛片黄色 | 国产成人一区二区 | 欧美一区二区三区在线 | 亚洲精品三级 | 国产视频在线看 | 我要操网站 | 久久毛片视频 | 色哟哟一区二区 | 丰满少妇高潮 | 亚洲青涩| 国产寡妇亲子伦一区二区三区四区 | 日韩 欧美 亚洲 | 国产精品国产 | 久久午夜影院 | 亚洲黄色小视频 | 精品久久久久久久久久久久久久 | 国产成人在线观看免费网站 | 国产激情久久久 | 中国女人真人一级毛片 | 免费成人毛片 | 国产精品一区二区在线播放 | 欧美日韩激情 | 99伊人 | 一区二区三区高清 | 日韩在线精品视频 | 亚洲综合精品 | 91精品国产日韩91久久久久久 | 男人爱看的网站 | 欧美一区二区在线播放 | 操操操干干干 | 午夜精品久久久久久久久久久久 | 日本美女一级片 | 伊人国产女 | 国产免费一区二区三区最新不卡 | 99一区二区三区 | 成 人 黄 色 片 在线播放 | 国产在线观看网站 | 中文在线免费看视频 | 天天天天天操 | 亚洲一区二区三区 |