⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 even_tab.c

📁 一个具体的项目程序
💻 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 + -