📄 prjmac.h
字号:
//testspeed.h
//定义了宏
#define SAVE_TEAM_LEN 8
// the define lines:
// for speed test:
#define CNT_STOP 1
#define CNT_RUN 0
#define REFRESH_TIME 40 //unit: 10mS.
#define TEST_TIME_OVER_TIME 100 //unit: 10mS.
// for led :
#define TIME_LEN 6 //TIME number
#define SPEED_LEN 4 //SPEED number
#define LED_BLACK 0x10 //LED's data Port
// for key and store cycle:
#define RUN_TIME_EVERY_A_SECONDS 250 //0.5S
#define RUN_TIME_EVERY_B_MINUTES 60*6*2 //60*6*2 //6 minutes
//#define RUN_TIME_EVERY_B_MINUTES 2 //1s
// for gear id :
#define GEAR_ID_MAX 8
#define GEAR_ID_DEFAULT 0
// eeprom default addr :
/*
#define SAVE_DEFAULT_ADDR 1
#define SAVE_GEAR_ID_ADDR 2
#define SAVE_RUN_TIME_ADDR 3
#define SAVE_REAL_START 0x09
*/
#define SAVE_TEAM_IN 0x1
#define SAVE_TEAM_OUT 0x0
#define ROM_MAX_ADDR 0x7f
#define SAVE_RIGHT_FLAG 0xaa
#define SAVE_A 0xaa
#define SAVE_B 0x55
#define SAVE_NEXT_POINT 1
#define SAVE_GEAR_POINT 2
#define SAVE_A_POINT 3
#define SAVE_B_POINT 9
#define SAVE_FLAG_POINT 15
#define SAVE_NEW_DATA 16+14
/*
------------------------------------------------------------------------------------------------------
地址 0 1 2 3..8 9..14(09h-0eh) 15(0fh)
数据类型 使用标志 下一地址 齿数地址 累计A1...A6地址 累计B1..B6地址 存储标志地址
数据 AAH 30H 16(10H) 17-22(11h-16h) 23-28(17h-1ch) byte29(1dh)
------------------------------------------------------------------------------------------------------
地址 16(10H) 17-22(11h-16h) 23-28(17h-1ch) byte29(1dh)
数据类型 齿数 累计时间A1-A6 累计时间B1-B6 存储标志
数据 0-7 6位时间值A 6位时间值B AAH或55H
------------------------------------------------------------------------------------------------------
地址 30(1EH)
数据类型 新地址
数据 不定
------------------------------------------------------------------------------------------------------
*/
#define DOG_RESTORE_CONST 100 // *10Ms; -> 1S
#define MAX_BEEP_STATE 4
//#define SAVE_GEAR_ID_ONLY 0
//#define SAVE_RUN_TIME_ONLY 1
//#define SAVE_GEAR_ID_AND_TIME_RUN 2
//#define SAVE_NEW_24C01 3
#define HIGH 1
#define LOW 0
#define TRUE 1
#define FALSE 0
// define the error number:
#define ERROR_NO_ERROR 0
#define ERROR_ROM_DO_NOT_EXIST 1
#define ERROR_ROM_OVER_FLOW 2
#define ERROR_SPEED_OVER_FLOW 3
// define compil control:
#define SHOW_LEFT_MEMORY_ADDR
#define DEBUG_WITH_24C01
//#define DEBUG_DEMO51
//#define DEBUG_STEP_POWER_ON
#define KEY_DOWN_EFFECT_TIME 150 //unit:10mS
#define BEEP_OPEN 0
#define BEEP_CLOSE 1
// function declare:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -