用51单片机4个按键控制小车前进,后退,左右转的简单程序为什么不能这样写?加入左右转弯的就不行了, 50
用51单片机4个按键控制小车前进,后退,左右转的简单程序为什么不能这样写?加入左右转弯的就不行了,我应该怎么改呢?本人小白,求指点!!!...
用51单片机4个按键控制小车前进,后退,左右转的简单程序为什么不能这样写?加入左右转弯的就不行了,我应该怎么改呢?本人小白,求指点!!!
展开
2个回答
展开全部
一、执行完 D0 的条件语句后,执行 D1 的条件语句,由于 D0 用到的是 IN2/IN4,D1 用到的是 IN1/IN3,互相之间没有冲突,所以能正常运行。
二、D2 用到的是 IN4,与 D0 的有冲突,所以前面赋值后,后面又作修改,所以不能正常运行
三、正常应当是 if (D0==1) { }
else if (D1==1) { }
else if (D2==1) { }
else if (D3==1) { }
二、D2 用到的是 IN4,与 D0 的有冲突,所以前面赋值后,后面又作修改,所以不能正常运行
三、正常应当是 if (D0==1) { }
else if (D1==1) { }
else if (D2==1) { }
else if (D3==1) { }
追问
冲突了我知道,后面改的我还是没看明白!!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询