📄 key_hl.bak
字号:
//*******************************************************
//* function prototype
//*******************************************************
/** handler **/
extern void Key_hd( void );
extern void Key_scan( void );
extern int Kh_chk( void );
extern int Kh_con( void );
extern void Kh_prt( void );
extern void Wait_100us( void );
/** process **/
extern void Key_prc(void);
//*******************************************************
//* define data
//*******************************************************
/* PORT */
#define KS_PORT P9
#define KR_PORT P12
#define DSW_PORT P0 //CHANGED
#define STOP_PORT P3 //CHANGED
/* DATA */
#define KEY_OFF_SYS 0x80
#define KALL_FLG_SET 0x37
#define KEY_ON_SYS 0x85
#define NOKEY 0x00
#define TM100US 55 /** 22clock * 55 * 0.0833us **/
#define KEY_TM 10-1 /** 100ms **/
//#define TEST_PT 0x24 /* test mode :door=close, haba semai=on, momi=on */
#define STOP_CODE 0x5b /* stop code data */
#define TEST_CODE 0x5c /* test mode code data */
#define CD_TEST 0x7e
#define KT_SKIP 22+6
#define TKEY_END 49+6
/* TIMER */
#define TM100MS (unsigned char)0
#define TM1000MS (unsigned char)10-1
#define TM1S 10
#define TM2S 20
#define TEST_TM 5
#define KEY_POWER 0x03
#define KEY_POWER2 0x3b
//*******************************************************
//* memory
//*******************************************************
/** handler **/
extern unsigned char swimage0[8];
extern unsigned char swimage1[8];
extern unsigned char swimage2[8];
extern unsigned char fiximage[8];
extern unsigned int kreptmr;
extern unsigned char keynew;
extern unsigned char keyvld;
extern unsigned char keyold;
extern unsigned char key_tmr;
extern unsigned char key_sys;
extern bit KEYONF;
extern bit KREPTF;
extern bit KEYREQF;
extern bit KOFFREQF;
extern bit KRPREQF;
extern bit KEYERRF;
/** process **/
extern unsigned char cmd_dt[3] ;
extern unsigned int test_tm;
extern unsigned char test_no;
extern const char TEST_ICON[][];
//extern unsigned char test_step;
extern bit HVIB_F ; //add
extern unsigned char play_sound_no ;
extern unsigned char cmd_over,course_over ;
extern unsigned char command_data ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -