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

📄 lc_const.h

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

/* 串口参数 */
#define		B_57600		4
#define		B_38400		3
#define 	B_19200		2
#define 	B_9600		1
#define 	B_4800		0

// 在 22.1184Hz 下用 T1 作波特率发生器, 1 分频。

#define		B57600_C  244
#define   B38400_C  238
#define 	B19200_C	220		
#define 	B9600_C		184		
#define 	B4800_C		144		

#define		UART_MODE1_C 0x40		// SM0,SM1= 01
#define		EN_RCV_C	0x10			// REN=1

#define		SET_T1X12_C 0x40		// or AUXR

// 允许串口中断
#define		EnUART_C	0x10

// 串口中断优先级 
#define		UART_HIGH		0x10

// 数据接收用常数
#define 	MaxRcvByte_C	32  		// 接收缓冲区的大小,此值必须对应一定位数的二进制数,便于利用屏蔽高位的方式处理指针。
#define		MaxTxdByte_C	28

// 命令及参数常数
#define		PWM_MODE		0x01			// PWM开环控制模式命令
#define		SPEED_MODE 	0x02			// 转速闭环控制模式命令
#define		SET_PARA		0x03			// 设置参数命令
#define		READ_SPEED	0x04			// 读取转速命令
#define		FOLLOW_LINE_CTRL 0x05	// 启动、停止循线走
#define		READ_MEMORY	0x06			// 读内存, debug

// FOLLOW_LINE_CTRL 控制命令参数
#define		FOLLOW_LINE	0x01			// 循线走
#define		STRAIGHT_RUN 0x02			// 直线走
#define		STOP_RUN		0x00			// 停止走

// PWM_MODE 控制参数
#define		FLOAT_PWM 	1001			// PWM开环模式下的惰行命令
#define		BRAKE_PWM		1002			// PWM开环模式下的刹车命令

// SPEED_MODE 控制参数
#define		FLOAT_SPEED 	10001		// 转速闭环模式下的惰行命令
#define		BRAKE_SPEED		10002		// 转速闭环模式下的刹车命令

#define		IN_STOP				0				// 电机运转标志 —— 停
#define		IN_FORWARD		1				// 电机运转标志 —— 正转
#define		IN_BACKWARD		-1			// 电机运转标志 —— 反转


// 直线行走
#define		DiffTime_K				1024	// 两个电机码盘采样的时间差系数,否则计算会溢出,此值约换算为 0.1ms当量,

⌨️ 快捷键说明

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