freescale
来自「Freescale 系列单片机常用模块与综合系统设计」· 代码 · 共 106 行
TXT
106 行
//========================================================
//==================== DEFINES =======================
//========================================================
// FLASH ADDRESSES
#define FLASH_START 0xEC00
// STATES (options in taximeter.c switch)
#define FREE 0
#define SERVICE 1
#define PAY 2
#define EXTRAS 3
#define FARES 4
#define CLOCK 5
#define SPEEDOMETER 6
#define PULSES 7
#define INFO 8
#define PROGRAM 9
#define OFF 10
#ifdef VERSION_NUEVA
// BUTTONS: every button is a bit within a byte (negative logic)
#define NO_BUTTON 0x1F
#define BUTTON1 0x1E
#define BUTTON2 0x1D
#define BUTTON3 0x1B
#define BUTTON4 0x17
#define BUTTON5 0x0F
#else
#define NO_BUTTON 0x00
#define BUTTON1 0x01
#define BUTTON2 0x02
#define BUTTON3 0x04
#define BUTTON4 0x08
#define BUTTON5 0x10
#endif
// FARE AND INITIAL_CHARGES (INI_CH) TYPES
#define DAY 0
#define NIGHT 1
#define SUNDAY 2
#define TIME 3
#define FARE5 4
#define FARE6 5
#define FARE7 6
#define FARE8 7
#define FARE9 8
// FARES (index within the FARES_TABLE[9] array.
// Every fare is a WORD)
#define FARE_DAY 0
#define FARE_NIGHT 1
#define FARE_SUNDAY 2
#define FARE_TIME 3
#define FARE_5 4
#define FARE_6 5
#define FARE_7 6
#define FARE_8 7
#define FARE_9 8
// INITIAL_CHARGES (INI_CH): (index within the
// INI_CH_TABLE[9] array. Every INI_CH is a WORD)
#define INI_CH_DAY 0
#define INI_CH_NIGHT 1
#define INI_CH_SUNDAY 2
#define INI_CH_TIME 3
#define INI_CH_5 4
#define INI_CH_6 5
#define INI_CH_7 6
#define INI_CH_8 7
#define INI_CH_9 8
// EXTRAS TYPES
#define EXTRA1 0
#define EXTRA2 1
#define EXTRA3 2
#define EXTRA4 3
#define EXTRA5 4
#define EXTRA6 5
#define EXTRA7 6
#define EXTRA8 7
#define EXTRA9 8
// FLAG_CHARGE
#define NO_CHARGE 0x00
#define CHARGE 0x01
// FLAG_PROGRAM
#define PROG_FAIL 0x01
#define PROG_SUCCESS 0x00
// DISPLAY'S SEGMENTS
#define SEG_A ~0x20
#define SEG_B ~0x10
#define SEG_C ~0x04
#define SEG_D ~0x02
#define SEG_E ~0x01
#define SEG_F ~0x40
#define SEG_G ~0x80
#define SEG_P ~0x08
#define DISPLAY_OFF 0xFF
// FLASH PROGRAM VERIFICATION
#define CORRUPT_FLASH 0xFF
#define UNCORRUPT_FLASH 0xAA
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?