用三个QTI传感器实现了寻线的功能

这是一个使用三个QTI传感器进行寻线功能实现的C语言程序,通过读取传感器状态并控制舵机移动来实现机器人寻迹。程序中包含了前进、左右转等子程序,根据传感器返回的线路状态进行相应操作。
摘要由CSDN通过智能技术生成

/************************************************
文件 : three QTI Follow line.c
描述 :QTI寻迹传感器测试程序 ,舵机接在P1_1和P1_0
编写 : 荆轩道
说明 :程序利用三个QTI传感器实现了寻线的功能(分别接在P2_3,P2_2,P2_1)
************************************************/
#include <AT89X52.h>
#include <stdio.h>
#include<BoeBot.h>

#define uint unsigned int
#define uchar unsigned char
uchar QTIState ;
void Time1_init(void)
{
  
 EA = 1;//硬件串口使用定时器1,供AT89S52与PC机通信使用
 TMOD |= 0x20;       //定时器1方式2.8位自动重装模式
 SCON = 0x50;        //模式1,8位数据
 TH1 = 0xFD;         //波特率为9600
 TL1 = 0xFD;
 TR1 = 1;            //起动定时器
 TI = 1;
}

void Forward(void)//向前行走子程序
{
  P1_1=1;
  delay_nus(1700);
  P1_1=0;
  P1_0=1;
  delay_nus(1300);
  P1_0=0;
  delay_nms(20);<

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值