⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drives.h

📁 Aw s60 的学习手册,希望大家可从中受益.
💻 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 + -