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

📄 cm_var.h

📁 循迹小车详细资料
💻 H
字号:
/***************************************************/
/*					寻迹小车 FollowMe 项目								 */
/*          		—— 主控程序												 */
/*              之变量声明   											 */
/*					    20060905                           */
/*              By DingQi                          */
/***************************************************/
// 注:以下文档的 TAB 为2个字符!

// 消息
bit									gb_1msFlag;									// 1ms 中断标志

extern bit					gb_NewData;									// 串口收到一个字节标志

extern bit					gb_calSpeed;								// 测速周期到,通知计算速度;
extern bit					gb_SpeedOk;									// 计算出一次转速

extern bit					gb_M1CalOutValue;						// 得到了电机 1 新的PWM控制值,提示计算新的输出控制数据
extern bit					gb_M2CalOutValue;						// 得到了电机 2 新的PWM控制值,提示计算新的输出控制数据

extern bit					gb_CheckM1StopCnt;					// 通知检查电机 1 的脉冲停止点		
extern bit					gb_CheckM2StopCnt;					// 通知检查电机 2 的脉冲停止点

extern bit					gb_EnablePID;								// 允许PID控制标志,收到速度控制命令时建立,收到PWM命令时清除

extern bit					gb_EnSample;								// 允许采样标志
extern bit					gb_SampleStart;							// 通知采样
extern bit					gb_NewSampData;							// 通知有新的采样数据

// 速度上下限控制
extern bit					gb_EnSpeed_Hi_Low;					// 允许速度上下限控制
extern int					idata	ga_iPWM_Value[2];			// 接收到的或者是PID计算出的 PWM 控制值, 单位:0.1%

// WDT
unsigned int	data	gc_ui1msCnt;								// 1ms 计数器, 为处理WDT设置

// 工作指示
unsigned int	idata	gc_LED_Time_Cnt;						// 工作指示灯计时器 

// 测速用
extern int			idata		ga_iCurSpeed[2];							// 计算出的当前转速,单位 0.1转/分
extern unsigned char 		gc_ucMeaSpeedTimeCnt;					// 测速计数周期计时,单位 1ms;
extern unsigned int			data	ga_uiPulsCnt[2];				// 码盘计数器	


// 双轮走直线控制
extern bit								gb_StartStraightRun;		// 开始直线行走标志
extern int					xdata	g_iInit_PWM;						// 电机控制的PWM初值

extern unsigned int	idata	gc_uiPCA_OverCnt;				// PCA 溢出计数器

extern unsigned int	idata	g_uiPCA_OverVal[2];			// 两个电机的脉冲计时 PCA 溢出部分
extern unsigned int	idata	g_uiPCA_TimerVal[2];		// 两个电机的脉冲计时 PCA 计时器部分

extern unsigned char data	g_ucDownSampCnt;				// 脉冲采样计数,两个都采到,则处理一次

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -