资源简介

3路智能小车循迹程序,给想做循迹小车的一些参考,程序很简单的,大家一定会很快弄懂的。

资源截图

代码片段和文件信息

#include
#define uint unsigned int
#define uchar unsigned char
#include
#define uint unsigned int
#define uchar unsigned char
uchar i=0j=0ktemp;
sbit P10=P1^0;//循迹传感器最左有测得信号 低电平有效
sbit P11=P1^1;//循迹传感器次左有测得信号
sbit P12=P1^2;//循迹传感器中有测得信号
sbit P13=P1^3;//循迹传感器次右有测得信号
sbit P14=P1^4;//循迹传感器最右有测得信号
sbit P23=P2^3;//单片机输出到L298N控制电机左后退
sbit P24=P2^4;//单片机输出到L298N控制电机左前进
sbit P25=P2^5;//单片机输出到L298N控制电机右后退
sbit P26=P2^6;//单片机输出到L298N控制电机右前进
void init()
{ TMOD=0x01;
  TH0=(65536-1000)/256;//1ms
  TL0=(65536-1000)%256;
  EA=1;
  ET0=1;
  TR0=1;
}
void zuo()//左走
{ P23=1;
  P24=1;
  P25=1;
  P26=0;
}
void you()//右走
{ P23=1;
  P24=0;
  P25=1;
  P26=1;
}
void zhi()//直走
{ P23=1;
  P24=0;
  P25=1;
  P26=0;
}
void ting()//停止
{ P23=1

评论

共有 条评论