如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
/****************************************************************************简单寻迹程序:P1_0P1_1接IN1IN2当P1_0=1,P1_1=0;时左上电机正转左上电机接驱动板子输出端(蓝色端子OUT1OUT2)P1_0P1_1接IN1IN2当P1_0=0,P1_1=1;时左上电机反转P1_0P1_1接IN1IN2当P1_0=0,P1_1=0;时左上电机停转P1_2P1_3接IN3IN4当P1_2=1,P1_3=0;时左下电机正转左下电机接驱动板子输出端(蓝色端子OUT3OUT4)P1_2P1_3接IN3IN4当P1_2=0,P1_3=1;时左下电机反转P1_2P1_3接IN3IN4当P1_2=0,P1_3=0;时左下电机停转P1_4P1_5接IN5IN6当P1_4=1,P1_5=0;时右上电机正转右上电机接驱动板子输出端(蓝色端子OUT5OUT6)P1_4P1_5接IN5IN6当P1_4=0,P1_5=1;时右上电机反转P1_4P1_5接IN5IN6当P1_4=0,P1_5=0;时右上电机停转P1_6P1_7接IN7IN8当P1_6=1,P1_7=0;时右下电机正转右下电机接驱动板子输出端(蓝色端子OUT7OUT8)P1_6P1_7接IN7IN8当P1_6=0,P1_7=1;时右下电机反转P1_6P1_7接IN7IN8当P1_6=0,P1_7=0;时右下电机停转P3_2接三路寻迹模块接口第一路输出信号即中控板上面标记为OUT1P3_3接三路寻迹模块接口第二路输出信号即中控板上面标记为OUT2P3_4接三路寻迹模块接口第三路输出信号即中控板上面标记为OUT3三路寻迹传感器有信号(白线)为0没有信号(黑线)为1三路寻迹传感器电源+5VGND取自于单片机板靠近液晶调节对比度的电源输出接口****************************************************************************/#include<AT89x52.H>#defineLeft_ledP3_2//P3_4接四路寻迹模块接口第一路输出信号即中控板上面标记为OUT1#defineAmong_ledP3_3//P3_5接四路寻迹模块接口第二路输出信号即中控板上面标记为OUT2#defineRight_ledP3_4//P3_6接四路寻迹模块接口第三路输出信号即中控板上面标记为OUT3#defineBack_Left_ledP3_5//P3_7接四路寻迹模块接口第四路输出信号即中控板上面标记为OUT4#defineBack_Among_ledP3_6//P3_6接四路寻迹模块接口第五路输出信号即中控板上面标记为OUT5#defineBack_Right_ledP3_7//P3_7接四路寻迹模块接口第六路输出信号即中控板上面标记为OUT6#defineLeft_moto_go{P1_0=1,P1_1=0,P1_2=1,P1_3=0;}//左边两个电机向前走#defineLeft_moto_back{P1_0=0,P1_1=1,P1_2=0,P1_3=1;}//左边两个电机向后转#defineLeft_moto_Stop{P1_0=0,P1_1=0,P1_2=0,P1_3=0;}//左边两个电机停转#defineRight_moto_go{P1_4=1,P1_5=0,P1_6=1,P1_7=0;}//右边两个电机向前走#defineRight_moto_back{P1_4=0,P1_5=1,P1_6=0,P1_7=1;}//右边两个电机向前走#defineRight_moto_Stop{P1_4=0,P1_5=0,P1_6=0,P1_7=0;}//右边两个电机停转/************************************************************************///延时函数voiddelay(unsignedintk){unsignedintx,y;for(x=0;x<k;x++)for(y=0;y<2000;y++);}/************************************************************************///前速前进