我会一直在 2015-09-16 23:21 采纳率: 0%
浏览 1506

刚进入大学 求教这个C语言编程 求教 求教

小车在下面 芯片AT89S52图片说明
这是我自己写的 求把加速减速停止写进去
#include
#include
#define LeftIR P1_2 //左边红外接收连接到P12
#define RightIR P1_3 //右边红外接收连接到P13
void Forward(int Velocity)
/* Velocity should be between 0 and 200 */
{

    P1_1=1;
    delay_nus(1500+ Velocity);
    P1_1=0;
    P1_0=1;
    delay_nus(1500- Velocity);
    P1_0=0;
    delay_nms(80);

}
void Left()
/* Velocity should be between 0 and 200 */
{

    P1_1=1;
    delay_nms(20);  
    P1_1=0;
    P1_0=0;
    P1_0=0;

   delay_nus(1300);

}
void Right()
/* Velocity should be between 0 and 200 */
{

    P1_1=0;
    P1_1=0;
    P1_0=1;
    delay_nus(1300);
    P1_0=0;
    delay_nms(20);

}
void Backward(int PulseCount,int Velocity)
/* Velocity should be between 0 and 200 */
{
int i;
for(i=1;i<= PulseCount;i++)
{
P1_1=1;
delay_nus(1500-Velocity);
P1_1=0;
P1_0=1;
delay_nus(1500+ Velocity);
P1_0=0;
delay_nms(20);
}
}
int main(void)
{

while(1)
{

uart_Init();
printf("Program Running!\n");


if&&(RightIR==0)&&(LeftIR==0))  
 {Forward(600);}                                                       //前进



if((RightIR==1)||(RightIR==))                                                //左weitiao
{
Left();
}


if((LeftIR==1)||(LeftIR==1))                                                      //右weitiao
{
Right();
}

}

}

  • 写回答

4条回答 默认 最新

  • 我会一直在 2015-09-16 23:21
    关注

    图片说明

    评论

报告相同问题?

悬赏问题

  • ¥50 winform中使用edge的Kiosk模式
  • ¥15 关于#python#的问题:功能监听网页
  • ¥50 comsol稳态求解器 找不到解,奇异矩阵有1个空方程返回的解不收敛。没有返回所有参数步长;pid控制
  • ¥15 怎么让wx群机器人发送音乐
  • ¥15 fesafe材料库问题
  • ¥35 beats蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信