以下为分文件,需要进行整合
main.c
//#include "reg52.h"//代码里边没有,sbit i/o口,可以不要声明
//#include "intrins.h"//代码里边没有_nop_();可以不要该声明
#include "motor.h"
#include "delay.h"
#include "uart.h"
void main()
{
Delay1000ms();
UartInit();
while(1);
}
motor.c
#include "reg52.h"
sbit right1=P3^2;
sbit right2=P3^3;
sbit left1=P3^4;
sbit left2=P3^5;
void goback()
{
left1=1;
left2=0;
right1=1;
right2=0;
}
void goforward()
{
left1=0;
left2=1;
right1=0;
right2=1;
}
void goleft()
{
left1=0;
left2=0;
right1=0;
right2=1;
}
void goright()
{
left1=0;
left2=1;
right1=0;
right2=0;
}
void stop()
{
left1=0;
left2=0;
right1=0;
right2=0;
}
motor.h
void goback();
void goforward();
voi