📄 user_code.h
字号:
/**************************************************************************
User Code
File Name: user_code.h
Author: Lin Qian
Created: 2008/04/24
Modified: No
Revision: 1.0
***************************************************************************/
#ifndef USER_CODE_H
#define USER_CODE_H
#ifdef __USER_CODE
#define EXTERN
#else
#define EXTERN extern
#endif
//系统库文件 ************************************************************
#include <REGX52.H>
//全局变量*****************************************************************
sbit RunIndicator = P3^4; // 运行指示灯
EXTERN uchar TempBuffer[10]; // LCD显示内容缓冲区
EXTERN uchar SysStatus; // 当前系统状态
EXTERN uchar lastSysStatus; // 前一系统状态
EXTERN uint Dist; // 里程数(单位: 0.1km)
EXTERN uint DistIn500ms; // 500ms内走过的里程数 (单位: m) [供计算速度]
EXTERN uint Speed; // 速度 (单位: 0.1km/h)
EXTERN uint Total; // 总价(单位: 0.1角)
EXTERN uint UnitPrice; // 单价 (单位: 角)
EXTERN uint DayPrice; // 白天单价 (单位: 角)
EXTERN uint NightPrice; // 晚上单价 (单位: 角)
EXTERN uchar StopSec, StopMin, StopHour; // 停车计时的秒,分,时
//子函数 *****************************************************************
//--------编译选择区-------
//将需要编译的函数定义为1, 否则为0
#define DelayXms_en 1 // 延时X毫秒
#define UserInit_en 1 // 用户初始化
#define System_en 1 // 系统状态响应
#define CostCal_en 1 // 费用计算
#define SpeedCal_en 1 // 速度计算
#define SelectUnitPrice_en 1 // 选择单价
#define StopTimer_en 1 // 停车计时
#define Start_en 1 // 计费启动
#define Stop_en 1 // 计费停止
#define Reset_en 1 // 复位
#define _en 1
// #define _en 1
//-------------------------
EXTERN void DelayXms (uint count);
EXTERN void UserInit (void);
EXTERN void System ();
EXTERN void CostCal ();
EXTERN void SpeedCal (void);
EXTERN void SelectUnitPrice (void);
EXTERN void StopTimer (void);
EXTERN void Start (void);
EXTERN void Stop (void);
EXTERN void Reset (void);
//EXTERN
#undef EXTERN
//宏定义 *****************************************************************
// 系统状态
#define IDLE 0 // 空闲
#define RUN 1 // 正常运行
#define ADJUST_CLOCK_HOUR 3 // 调整时钟Hour
#define ADJUST_CLOCK_MIN 4 // 调整时钟Min
#define ADJUST_DAY_PRICE 5 // 调整白天单价
#define ADJUST_NIGHT_PRICE 6 // 调整夜晚单价
// 价格(默认值)
#define DAY_PRICE 30 // 白天单价
#define NIGHT_PRICE 40 // 夜晚单价
#define START_PRICE 50 // 起步价
#define STOP_PRICE 10 // 途中停车计费单价
#define START_MILES 30 // 起步公里数
// LED指示灯状态
#define LED_ON 0 // 指示灯亮
#define LED_OFF 1 // 指示灯灭
//外部文件 *****************************************************************
//*****************************************************************
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -