资源简介
我自己写的简单五路寻迹程序,五路寻迹黑白线没有占空比。程序会比较简单,使用者必须自己修改程序后,才能用。
代码片段和文件信息
/*#include
sbit z_q1=P1^0;
sbit z_q2=P1^1;
sbit z_h1=P1^2;
sbit z_h2=P1^3;
sbit y_q1=P1^4;
sbit y_q2=P1^5;
sbit y_h1=P1^6;
sbit y_h2=P1^7;
void main()
{
while(1)
{
z_q1=0;
z_q2=1;
z_h1=0;
z_h2=1;
y_q1=0;
y_q2=1;
y_h1=0;
y_h2=1;
}
}*/
#include
#define uint unsigned int
void delay(uint);
//*****************************************************
sbit out1=P2^0; //五路循迹传感器第一三五
sbit out2=P2^1;
sbit out3=P2^2;
sbit out4=P2^3;
sbit out5=P2^4;
sbit z_q1=P1^0;
sbit z_q2=P1^1;
sbit z_h1=P1^2;
sbit z_h2=P1^3;
sbit y_q1=P1^4;
sbit y_q2=P1^5;
sbit y_h1=P1^6;
sbit y_h2=P1^7;
//*****************************************************
void forward(void) //向前走
{
z_q1=0;
z_q2=1;
z_h1=0;
z_h2=1;
y_q1=0;
y_q2=1;
y_h1=0;
y_h2=1;
}
void reverse(void) //向后走
{
z_q1=1;
z_q2=0;
z_h1=1;
z_h2=0;
y_q1=1;
y_q2=0;
y_h1=1;
y_h2=0;
}
/*void stop(void) //停止
{
z_q1=0;
z_q2=0;
z_h1=0;
z_h2=0;
y_q1=0;
y_q2=0;
y_h1=0;
y_h2=0;
}*/
void Right_turn(void) //右转,右侧车轮静止
{
z_q1=0;
z_q2=1;
z_h1=0;
z_h2=1;
y_q1=0;
y_q2=0;
y_h1=0;
y_h2=0;
}
void Lift_turn(void) //左转,左侧车轮静止
{
z_q1=0;
z_q2=0;
z_h1=0;
z_h2=0;
y_q1=0;
y_q2=1;
y_h1=0;
y_h2=1;
}
void Lift_place(void) //左转,原地
{
z_q1=1;
z_q2=0;
z_h1=1;
z_h2=0;
y_q1=0;
y_q2=1;
y_h1=0;
y_h2=1;
}
void Right_place(void) //右转,原地
{
z_q1=0;
z_q2=
- 上一篇:基于梯度法编写的RBF神经网络程序.
- 下一篇:Arduino 超声波库函数
相关资源
- 2018西门子杯中国智能制造挑战赛逻辑
- 自已写的 自习室预约小程序微信125
- 基于stm32f103ve的程序——跑马灯实验
- 基于STM32RCT6的步进电机驱动程序
- E4A无障碍跨程序操作类库(带源码、
- labview魔方程序
- 程序员专用字体YaHei.Consolas.1.11b42517
- scratch3.0 源程序(说相声)
- 欧姆龙CP1系列单轴定位PLC程序.cxp
- SVR算法程序可运行
- labview编程软件滤波器以及编写程序设
- 电力系统潮流计算程序集合
- 仿知乎界面小程序源代码
- STM32蓝牙和串口程序
- elantech触控板驱动程序 v13.6.11 官方最
- 根据硬件ID和程序ID生成注册码
- 用python编写的移动彩信的发送程序
- TCL-S1916 ,1924交换机管理程序
- 51单片机PWM程序,占空比、周期可调整
- 嵌入式图形界面MiniGUI的示例程序9例
- 数字频率合成dds正弦波基于FPGA的DDS产
- 28335CAN调试程序
- 导线测量平差程序 很实用
- USB转串口驱动,FT232R驱动程序,最新
- 改进的BP神经网络算法
- 通风网络解算程序 fortran90
- 编写简单的RMI程序 多线程web 服务器
- 图论软件包(图论里的程序)
- A星算法_原理讲解_例子
- MFC程序-碰撞的小球
评论
共有 条评论