永发信息网

下面是我基于51单片机的寻迹小车的代码,但过弯会因为车速过快冲出去,求大神帮我加一个调速的,完善一下

答案:2  悬赏:0  手机版
解决时间 2021-02-12 00:00
我的点机驱动没用ENA,B
#include
#define uchar unsigned char
#define uint unsigned int
sbit L1=P1^0; //左边里侧寻迹灯
sbit L2=P1^1; //左边外侧寻迹灯
sbit R2=P1^2; //右边外侧寻迹灯
sbit R1=P1^3; //右边里侧寻迹灯
sbit IN1=P0^0;
sbit IN2=P0^1;
sbit IN3=P0^2;
sbit IN4=P0^3;
void init()
{
TMOD=0x02;
TH0=6;
TL0=6;
EA=1;
ET0=1;
TR0=1;
IN1=1;
IN2=1;
IN3=1;
IN4=1;
}
void detect()
{
if((R1==1&&L1==1)||(R2==0&&L2==0)){
IN1=0;
IN3=0;
}
if(R1==0&&L1==0){
IN1=1;
IN3=1;
}
if((R1==1&&L1==0)||(R2==1&&L2==0)){
IN1=1;
IN3=0;
}
if((R1==0&&L1==1)||(R2==0&&L2==1)){
IN3=1;
IN1=0;
}
}
void main()
{
init();
while(1){
detect();
}
}
void T0_tine() interrupt 1
{
TH0=6;
TL0=6;
if((R1==1&&L1==1)||(R2==0&&L2==0)){
IN1=0;
IN3=0;
}
if((R1==1&&L1==0)||(R2==1&&L2==0)){
IN1=1;
IN3=0;
}
if((R1==0&&L1==1)||(R2==0&&L2==1)){
IN3=1;
IN1=0;
}
}
最佳答案
做个PWM调速,应该就可以。
全部回答
你是什么样的车? 有舵机还是履带? 驱动电机驱动芯片是什么?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
移动可以办副卡嘛?刚打10086人工问,她居然
乐淘氏纪可爱可亲(峻峰华庭分店)在哪里啊,我
当一个人对一个问题一再追问,想弄明白究竟时,
为什么剃毛机充电可以亮 却不能用?
C #中怎样将汉字装成utf-8格式的?
6篮板3助攻是什么意思
大专生如何去日本留学读本科啊?如何办理手续
从威海北站坐高铁回泰安,需要坐哪个车次的动
玉林市九界商贸有限责任公司怎么去啊,有知道
哪位记得5000立方米储罐应设置紧急切断阀的规
《丑闻》是韩国的电影吗?
六六包子馆地址有知道的么?有点事想过去
拉歌蒂尼锅糊了怎麼刷乾净
如何制作肥皂粉呢?
我在住房门前院种了一块草坪清问风水大师这样
推荐资讯
位于地中海海岸,她是西方文明之源。这个国家
赤壁十路公交车通了没有
伊特莱衣柜在什么地方啊,我要过去处理事情
发霉的酱豆能吃吗?
永乐佳房二期北门(人行门)地址在什么地方,想
lov3,是什么意思呢?
词汇运用(本大题有10小题,共10分)【小题1
美苏“冷战”正式展开的重要标志是A.北约组织
关门、走路产生的振动、手机铃声的震动各属于
宫颈原位癌做了子宫切除后癌细胞还会转移吗?
玉颜不及寒鸦色,尤带朝影日日来.是谁的诗句
明星时代影城地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?