📄 drives.h
字号:
//*************************************************************************
//* *
//* **********************驱动程序************************* *
//* *
//*************************************************************************
#ifndef __DRIVES_H__
#define __DRIVES_H__
//*************************************************************************
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<直流电机参数设定>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#define MOTOR_PERIOD 2000 //周期
#define MOTOR_DTY_MIN 10 //最小占空比
#define MOTOR_DTY_CENTER 1400 //默认占空比
#define MOTOR_DTY_MAX 1990 //最大占空比
//*************************************************************************
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<舵机参数设定>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#define STEER_PERIOD 40000 //周期
//舵机的最小值(最左边)比中心位置小700,
//最大值(最右边)比中心位置大700。
#define STEER_DTY_CENTER 4700 //默认占空比
#define STEER_DTY_MIN (STEER_DTY_CENTER-700) //最小占空比
#define STEER_DTY_MAX (STEER_DTY_CENTER+750) //最大占空比
#define MOTOR_PER1 PWMPER01 //直流电机PWM输出。
#define MOTOR_DTY1 PWMDTY01
#define MOTOR_PER2 PWMPER45
#define MOTOR_DTY2 PWMDTY45
#define STEER_PER PWMPER23 //舵机PWM输出。
#define STEER_DTY PWMDTY23
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<模型车起跑>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#define vCarStart() PWME=PWME_PWME1_MASK|PWME_PWME3_MASK |PWME_PWME5_MASK
//
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<模型车停止>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#define vCarStop() PWME=0x00
//*************************************************************************
//* ***********************串口驱动程序************************ *
//*************************************************************************
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<串口初始化>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
void vUARTInit(void);
//<<<<<<<<<<<<<<<<<<<<<<<<<<<串口输出1个字节>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
void vPutChar(unsigned char);
//<<<<<<<<<<<<<<<<<<<<<<<<<<<串口输入1个字节>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
unsigned char ucGetChar(void);
//<<<<<<<<<<<<<<<<<<<<<<<<<<<串口格式化输出>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
void printp( char * , ...);
//*************************************************************************
//* *************************系统初始化************************ *
//*************************************************************************
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//系统时间。
extern unsigned long ul_SystemTime;
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//系统初始化。
void vInitialize(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -