计算机控制技术的课程设计,计算机控制技术智能小车课程设计.doc

这篇文档详细介绍了微控制器的接口定义,包括超声波传感器(ECHOP2_4和RIGP3_0)、舵机PWM信号(Sevro_moto_pwmP2_7)以及四路寻迹模块接口(Left_1_led至Right_2_led)。同时,定义了电机控制函数和变量,如电机正反转、速度控制和码盘脉冲计数。此外,还包括了数码管显示的缓存和变量,暗示可能涉及显示模块的使用。
摘要由CSDN通过智能技术生成

文档介绍:

#include #defineECHOP2_4 //超声波接口定义 #RIGP3_0 //超声波接口定义#defineSevro_moto_pwmP2_7 //接舵机信号端输入PWM信号调节速度 #defineLeft_1_ledP3_4 //P3_4接四路寻迹模块接口第一路输出信号即中控板上面标记为OUT1 #defineLeft_2_ledP3_5 //P3_5接四路寻迹模块接口第二路输出信号即中控板上面标记为OUT2 #defineRight_1_ledP3_6 //P3_6接四路寻迹模块接口第三路输出信号即中控板上面标记为OUT3 #defineRight_2_ledP3_7 //P3_7接四路寻迹模块接口第四路输出信号即中控板上面标记为OUT4 #defineLeft_moto_pwm P1_1 //PWM信号端 #defineLeft_moto_pwm1 P1_3 #defineRight_moto_pwm P1_5 #defineRight_moto_pwm1 P1_7 #defineLeft_moto_go{P1_4=1,P1_6=1;}//左边两个电机向前走 #defineLeft_moto_Stop{P1_4=0,P1_6=0;}//左边两个电机停转#defineRight_moto_go{P1_0=1,P1_2=1;} //右边两个电机向前走 #defineRight_moto_Stop{P1_0=0,P1_2=0;} //右边两个电机停转 unsignedcharconstdiscode[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90/*-*/}; unsignedcharconstpositon[4]={0xfe,0xfd,0xfb,0xf7}; unsignedchardisbuffcj[5]={0};//显示缓存unsignedcharposit=1;//定义扫描数码管字数 unsignedchardisbuffcs[5]={0}; //显示缓存 unsignedchari=1; //定义扫描数码管字数 unsignedintcount1=0; //计左电机码盘脉冲值 unsignedintV=0; //定义其速度unsignedchardisbuffwy[5]={0};//显示缓存unsignedcharj=1; //定义扫描数码管字数 unsignedintcountsum=0;unsignedintX=0; //定义其位移unsignedcharpwm_val_left=0;//变量定义 unsignedcharpush_val_left=0;//左电机占空比N/10 unsignedcharpwm_val_right=0; unsignedcharpush_val_right=0;//右电机占空比N/10 unsignedcharpwm_val=0;//变量定义 unsignedcharpush_val=14;//舵机归中,产生约,1.5MS信号 unsignedinttimecj=0;unsignedinttimecs=0;unsignedlongS=0; unsignedlongS1=0; unsignedlongS2=0; u

内容来自淘豆网www.taodocs.com转载请标明出处.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值