小车的前后左右函数。
while(1)
{
io口定义及初始化;
通过io读取传感器返回值;
对小车轨迹进行初步判断;
调用前后左右函数。
}
我以前是这么做的
哦,这可是标准C语言的语法哦,你用的是宏替换,意思是用前面那个名字替换后面的名字.但sbit是是单片机的语法,表示使用前面那个名字来表示某一端口位,和宏替换是两回事.要是你用这个P1^5在宏替换中,等于直接在程序里面写入P1^5程序应该是不认这个的.
就比如说连接到P1.0(左)和P1.1(右)嘛,还要看你光电传感器怎么放,如果你一放上去,光电传感器就是对准黑线的,那么久检测两个I/O口的低电平就是了,如果P1.0为低,说明小车左偏,像右调整,反之亦然……如果一放上去,小车是没有对准黑线上的,那就检测I/O口得高电平就是这么简单……没懂追问欢迎分享,转载请注明来源:内存溢出
评论列表(0条)