51单片机巡线程序问题
发布网友
发布时间:2022-05-16 21:50
我来回答
共3个回答
热心网友
时间:2023-09-12 13:09
while(1)
{
int A1;int B1;//在这里,重新设定了变量,就把传感器变量,给代替了。
……
热心网友
时间:2023-09-12 13:09
不知道你用的那个单片机,初始化的时候需要配置口线模式,
驱动电机配置强推挽输出,信号输入选择上拉,浮空输入等。
配置后再测试信号变换时候,对应口线状态是否变化,确定硬件没问题!
做好口线配置后再试试下面的程序。不会配置口线模式就告诉我你用的单片机。
#include <reg52.h>
sbit A1=P1^0; //左光传感器
sbit B1=P1^1;//右光传感器
sbit C1=P1^2;//控制电机左转
sbit D1=P1^3;//控制电机右转
sbit E1=P1^4;
void main()
{
while(1)
{
if(B1==0 && A1==0)
{
E1=0;
C1=0;
D1=0;
}
if(B1==1&& A1==0):
{
E1=1;
C1=1;
}
if(B1==0&& A1==1)
{
E1=1;
D1=1;
}
if(B1==1&& A1==1)
{
E1=1;
}
}
}
热心网友
时间:2023-09-12 13:10
参*记得少年骑竹马,转身便是白头翁。