📄 even_tab.c
字号:
#include "My_head.h"
/****************************************/
BYTE code Idle_Status[] = //0
{
KEY_PRESS_EVENT , 1,
TIMER_COMED_EVENT , 0,
FIND_CARD_EVENT , 9, //CARD CHECK.
CARD_CONSUME_EVENT , 7, //显示 & 定值、计时消费处理
OTHER_UNKNOW_ENVENT
};
//单价消费状态时的按键处理
BYTE code DjCon_NextKey_Status[] = //1
{
KEY_PRESS_EVENT , 2,
TIMER_COMED_EVENT , 3,
OTHER_UNKNOW_ENVENT
};
//单价或编号消费状态时处理
BYTE code Wait_Consume_Status[] = //2
{
KEY_PRESS_EVENT , 4,
TIMER_COMED_EVENT , 5,
FIND_CARD_EVENT , 9,
CARD_CONSUME_EVENT , 8, //consume
OTHER_UNKNOW_ENVENT
};
//密码消费
BYTE code PWDConsume_Status[] = //PWDCONSUME_STATUS(3)
{
KEY_PRESS_EVENT , 13,//-input password.
TIMER_COMED_EVENT , 3,
CARD_CONSUME_EVENT , 8, //consume
OTHER_UNKNOW_ENVENT
};
//for test!
BYTE code My_Test_Status[] = //4
{
KEY_PRESS_EVENT , 4,
TIMER_COMED_EVENT , 5,
FIND_CARD_EVENT , 6, //for test.
OTHER_UNKNOW_ENVENT
};
BYTE code AllQuery_Status[] = //5
{
KEY_PRESS_EVENT , 10,
TIMER_COMED_EVENT , 3,
OTHER_UNKNOW_ENVENT
};
BYTE code AllSetup_Status[] = //6
{
KEY_PRESS_EVENT , 11,
TIMER_COMED_EVENT , 3,
OTHER_UNKNOW_ENVENT
};
//编号消费状态时的按键处理
BYTE code BhCon_NextKey_Status[]= //7
{
KEY_PRESS_EVENT , 12,
TIMER_COMED_EVENT , 3,
OTHER_UNKNOW_ENVENT
};
BYTE code *code Status_Even_Tab[]=
{
Idle_Status, //0
DjCon_NextKey_Status, //1
Wait_Consume_Status, //2
PWDConsume_Status, //3
My_Test_Status, //4
AllQuery_Status, //5
AllSetup_Status, //6
BhCon_NextKey_Status, //7
};
/***********************************************/
//extern BYTE Do_DisClockEvent_0(BYTE);
//extern BYTE Do_FirstKey_Even_1(BYTE);
//extern BYTE Do_NextKey_Even_2(BYTE);
//extern BYTE Do_KeyTmierEvent_3(BYTE);
//extern BYTE Do_WaitCardKey_Even_4(BYTE);
//extern BYTE Do_WaitCardTmier_Event_5(BYTE);
//extern BYTE Do_TestCardWrite_Event_6(BYTE);
//extern BYTE Do_DisCardVal_Event_7(BYTE);
//extern BYTE Do_CardConsume_Event_8(BYTE);
//extern BYTE Do_CheckCard_Event_9(BYTE dat);
//extern BYTE Do_SearchKey_Even_10(BYTE);
//extern BYTE Do_SetParaKey_Even_11(BYTE);
//extern BYTE Do_Uart_Event_12(BYTE dat);
//extern BYTE Do_BhConNextKey_Even_12(BYTE);
//extern BYTE Do_PassWordKey_Even_13(BYTE);
//extern BYTE Do_OtherTimer_99(BYTE);
//extern BYTE Do_Event_Test(BYTE);
BYTE (code *code EventFunc_Tab[])(BYTE)=
{
Do_DisClockEvent_0, //0
NULL,//Do_FirstKey_Even_1, //1
NULL,//Do_NextKey_Even_2, //2
Do_KeyTmierEvent_3, //3
Do_WaitCardKey_Even_4, //4
Do_WaitCardTmier_Event_5, //5
Do_TestCardWrite_Event_6, //6
Do_DisCardVal_Event_7, //7
Do_CardConsume_Event_8, //8
Do_CheckCard_Event_9, //9
//Do_SearchKey_Even_10, //10
//Do_SetParaKey_Even_11, //11
//Do_BhConNextKey_Even_12, //12
//Do_PassWordKey_Even_13, //13
//Do_OtherTimer_99, //99
//Do_Event_Test, //100
};
/***********************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -