资源简介

用PWM波控制小车的速度,执行直行,左转,右转,右直转,左直转,循迹的功能,标记清晰,功能明确

资源截图

代码片段和文件信息

#include
#include
#define uchar unsigned char
#define uint unsigned int
#define A1 100
#define A2 500
sbit D1=P1^0;
sbit D2=P1^1;
sbit D3=P1^2;
sbit D4=P1^3;
sbit D5=P1^4;
sbit B1=P2^0;
sbit B2=P2^1;
sbit B3=P2^2;
sbit B4=P2^3;
sbit pwm1=P2^6;
sbit pwm2=P2^7;
uchar ttflagNM; 
void initA();
void display();
void PWM1(N);
void PWM2(M);
void straight();
void small_right4();
void small_left2();
void big_left1();
void big_right5();
void zhijiao_left123();
void zhijiao_right345();
void main() 
{
flag=0;
initA();
while(1)
{
display();
}
}
void initA()
{
TMOD=0x11;
TH0=(65536-A1)/256;
TL0=(65536-A1)%256;
TH1=(65536-A2)/256;
TL1=(65536-A2)%256;
EA=1;
TR0=1;
TR1=1;
ET0=1;
ET1=1;

 
void display()
{
if(f

评论

共有 条评论