52 lines
1.7 KiB
C
52 lines
1.7 KiB
C
#ifndef __keyedit_h__
|
|
#define __keyedit_h__
|
|
|
|
//low power keyboard define
|
|
#define KEYBOARD_IDLE_TIME_BASIC (4095) // ¼üÅÌÏÐÖÃʱ¼ä 1S
|
|
#define KEYBOARD_IDLE_TIME (60)
|
|
|
|
#define LEVEL_1_PASSWORD 1111
|
|
#define LEVEL_2_PASSWORD 2222
|
|
#define LEVEL_3_PASSWORD 520
|
|
#define LEVEL_4_PASSWORD 4444
|
|
|
|
#define KEY_INIT_PASSWORD 0
|
|
#define KEY_SET_METERFACTOR 1
|
|
#define KEY_SET_COEFFIC 2
|
|
#define KEY_CALIB_OFFSETC 3
|
|
#define KEY_SET_PULSE 4
|
|
#define KEY_SET_ADDR 5
|
|
#define KEY_SET_DECIMAL_POINT 6
|
|
#define KEY_SET_RETURN 7
|
|
|
|
//******************************************************************************
|
|
extern bool isKeyPressed;
|
|
extern unsigned int keyFlag, PassWord, keyTime, keyValue, keyBuff, menuIndex, modifyBit, keyFlashTime;
|
|
extern unsigned int setKeyBuffer;
|
|
extern unsigned long int temp_dcoefNode[];
|
|
extern unsigned int temp_dcoefNum, temp_dcoefVal[];
|
|
//******************************************************************************
|
|
|
|
void KeyReset(void);
|
|
void DisableKeyInterrupt(void);
|
|
void EnableKeyInterrupt(void);
|
|
void KeyEditInit(void);
|
|
void FlashBitForSetup(void);
|
|
void ReadKeyValue(void);
|
|
unsigned int SaveModifyValue(void);
|
|
bool ReturnKeySetSub(void);
|
|
unsigned int DisplaySetIndex(void);
|
|
bool KeyPasswordInput(void);
|
|
void ComputPassWordToArray(void);
|
|
void ModifyMeterFactor(void);
|
|
void ModifyDcoefNum(void);
|
|
void ModifyDcoefNode(void);
|
|
bool ModifyDcoefVal(void);
|
|
void CalibrateOffsetC(void);
|
|
void ModifyLPFactoryLiterPerPulse(void);
|
|
void ModifyModBusAdr(void);
|
|
void ModifyUartDecimalPoint(void);
|
|
void KeyInputProcessing(void);
|
|
|
|
#endif
|