寻迹小车程序下面是我最开始做寻迹小车的时候写的寻迹小车代码,代码非常简单里面的注释比较少,如果看不懂的话可以留言
#include#define uchar unsigned char#define uint unsigned intuchar a1,a2;uint PWM1,PWM2;//电机驱动sbit ENA=P2^5;sbit ENB=P2^4;sbit z1=P2^1;sbit z2=P2^0;sbit y1=P2^3;sbit y2=P2^2;//寻迹sbit x1=P1^0;sbit x2=P1^1;sbit x3=P1^2;sbit x4=P1^3;/*void delay(uchar z){}*/void zhixing()//直行{}void zuotiao_s()//向左小调{z1=1;z2=0;PWM2=22;//25z1=1;z2=0;PWM2=20;//控制左电机y1=1;y2=0;PWM1=18;//控制右电机uchar x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}y1=1;y2=0;PWM1=20;void youtiao_s()//向右小调{}void zuotiao_b()//向左大调{z1=0;z2=1;z1=1;z2=0;PWM2=24;//28y1=1;y2=0;PWM1=18;//20// PWM2=0;PWM2=18;y1=1;y2=0;// PWM1=70;}void youtiao_b()//向右大调PWM1=35;{z1=1;z2=0;// PWM2=70;PWM2=35;y1=0;y2=1;// PWM1=0;PWM1=15;}void zuozhuan(){z1=0;z2=1;PWM2=50;PWM2=25;y1=1;y2=0;//向左转}PWM1=50;PWM1=30;void y