#define _DRIVER_C
#include"pbdata.h"
void Forward(void)
{
TIM_SetCompare3(TIM3,135); //¶æ»ú
TIM_SetCompare3(TIM4,60); //×óËÙ¶È
TIM_SetCompare4(TIM4,60); //ÓÒËÙ¶È
GPIO_SetBits(GPIOB,GPIO_Pin_1);//×óµç»úÕý·´×ª¿ØÖÆλ PB1 PB7 Êä³ö
GPIO_ResetBits(GPIOB,GPIO_Pin_7);
GPIO_SetBits(GPIOA,GPIO_Pin_6);//ÓÒµç»úÕý·´×ª¿ØÖÆλ PA7 PA6 Êä³ö
GPIO_ResetBits(GPIOA,GPIO_Pin_7);
}
void RightturnLow(void)
{
TIM_SetCompare3(TIM3,140);
TIM_SetCompare3(TIM4,55);
TIM_SetCompare4(TIM4,55);
GPIO_SetBits(GPIOB,GPIO_Pin_7);//×óµç»úÕý·´×ª¿ØÖÆλ PB1 PB7 Êä³ö
GPIO_ResetBits(GPIOB,GPIO_Pin_1);
GPIO_SetBits(GPIOA,GPIO_Pin_7);//ÓÒµç»úÕý·´×ª¿ØÖÆλ PA7 PA6 Êä³ö
GPIO_ResetBits(GPIOA,GPIO_Pin_6);
}
void RightturnZhong(void)
{
TIM_SetCompare3(TIM3,145);
TIM_SetCompare3(TIM4,50);
TIM_SetCompare4(TIM4,50);
GPIO_SetBits(GPIOB,GPIO_Pin_7);//×óµç»úÕý·´×ª¿ØÖÆλ PB1 PB7 Êä³ö
GPIO_ResetBits(GPIOB,GPIO_Pin_1);
GPIO_SetBits(GPIOA,GPIO_Pin_7);//ÓÒµç»úÕý·´×ª¿ØÖÆλ PA7 PA6 Êä³ö
GPIO_ResetBits(GPIOA,GPIO_Pin_6);
}
void RightturnZhongs(void)
{
TIM_SetCompare3(TIM3,150);
TIM_SetCompare3(TIM4,45);
TIM_SetCompare4(TIM4,45);
GPIO_SetBits(GPIOB,GPIO_Pin_7);//×óµç»úÕý·´×ª¿ØÖÆλ PB1 PB7 Êä³ö
GPIO_ResetBits(GPIOB,GPIO_Pin_1);
GPIO_SetBits(GPIOA,GPIO_Pin_7);//ÓÒµç»úÕý·´×ª¿ØÖÆλ PA7 PA6 Êä³ö
GPIO_ResetBits(GPIOA,GPIO_Pin_6);
}
void RightturnHigh(void)
{
TIM_SetCompare3(TIM3,155);
TIM_SetCompare3(TIM4,45);
TIM_SetCompare4(TIM4,35);
GPIO_SetBits(GPIOB,GPIO_Pin_7);//×óµç»úÕý·´×ª¿ØÖÆλ PB1 PB7 Êä³ö
GPIO_ResetBits(GPIOB,GPIO_Pin_1);
GPIO_SetBits(GPIOA,GPIO_Pin_7);//ÓÒµç»úÕý·´×ª¿ØÖÆλ PA7 PA6 Êä³ö
GPIO_ResetBits(GPIOA,GPIO_Pin_6);
}
void LeftturnLow(void)
{
TIM_SetCompare3(TIM3,130);
TIM_SetCompare3(TIM4,55);
TIM_SetCompare4(TIM4,55);
GPIO_SetBits(GPIOB,GPIO_Pin_7);//×óµç»úÕý·´×ª¿ØÖÆλ PB1 PB7 Êä³ö
GPIO_ResetBits(GPIOB,GPIO_Pin_1);
GPIO_SetBits(GPIOA,GPIO_Pin_7);//ÓÒµç»úÕý·´×ª¿ØÖÆλ PA7 PA6 Êä³ö
GPIO_ResetBits(GPIOA,GPIO_Pin_6);
}
void LeftturnZhong(void)
{
TIM_SetCompare3(TIM3,125);
TIM_SetCompare3(TIM4,50);
TIM_SetCompare4(TIM4,50);
GPIO_SetBits(GPIOB,GPIO_Pin_7);//×óµç»úÕý·´×ª¿ØÖÆλ PB1 PB7 Êä³ö
GPIO_ResetBits(GPIOB,GPIO_Pin_1);
GPIO_SetBits(GPIOA,GPIO_Pin_7);//ÓÒµç»úÕý·´×ª¿ØÖÆλ PA7 PA6 Êä³ö
GPIO_ResetBits(GPIOA,GPIO_Pin_6);
}
void LeftturnZhongs(void)
{
TIM_SetCompare3(TIM3,120);
TIM_SetCompare3(TIM4,45);
TIM_SetCompare4(TIM4,45);
GPIO_SetBits(GPIOB,GPIO_Pin_7);//×óµç»úÕý·´×ª¿ØÖÆλ PB1 PB7 Êä³ö
GPIO_ResetBits(GPIOB,GPIO_Pin_1);
GPIO_SetBits(GPIOA,GPIO_Pin_7);//ÓÒµç»úÕý·´×ª¿ØÖÆλ PA7 PA6 Êä³ö
GPIO_ResetBits(GPIOA,GPIO_Pin_6);
}
void LeftturnHigh(void)
{
TIM_SetCompare3(TIM3,115);
TIM_SetCompare3(TIM4,35);
TIM_SetCompare4(TIM4,45);
GPIO_SetBits(GPIOB,GPIO_Pin_7);//×óµç»úÕý·´×ª¿ØÖÆλ PB1 PB7 Êä³ö
GPIO_ResetBits(GPIOB,GPIO_Pin_1);
GPIO_SetBits(GPIOA,GPIO_Pin_7);//ÓÒµç»úÕý·´×ª¿ØÖÆλ PA7 PA6 Êä³ö
GPIO_ResetBits(GPIOA,GPIO_Pin_6);
} |