even_tab.c
上传用户:shyuanyi
上传日期:2008-05-24
资源大小:69k
文件大小:3k
源码类别:

RFID编程

开发平台:

C/C++

  1. #include  "My_head.h"
  2. /****************************************/
  3. BYTE code Idle_Status[] =  //0
  4. {
  5.    KEY_PRESS_EVENT    ,        1,
  6.    TIMER_COMED_EVENT  ,        0,
  7.    FIND_CARD_EVENT    ,        9, //CARD CHECK.
  8.    CARD_CONSUME_EVENT ,        7, //显示 & 定值、计时消费处理
  9.    OTHER_UNKNOW_ENVENT
  10. };
  11. //单价消费状态时的按键处理
  12. BYTE  code  DjCon_NextKey_Status[] =  //1
  13. {
  14.    KEY_PRESS_EVENT     ,       2,
  15.    TIMER_COMED_EVENT   ,       3,
  16.    OTHER_UNKNOW_ENVENT
  17. };
  18. //单价或编号消费状态时处理
  19. BYTE  code  Wait_Consume_Status[] =  //2
  20. {
  21.    KEY_PRESS_EVENT     ,       4,
  22.    TIMER_COMED_EVENT   ,       5,
  23.    FIND_CARD_EVENT     ,       9,
  24.    CARD_CONSUME_EVENT  ,       8,  //consume
  25.    OTHER_UNKNOW_ENVENT
  26. };
  27. //密码消费
  28. BYTE  code  PWDConsume_Status[] = //PWDCONSUME_STATUS(3)
  29. {
  30.    KEY_PRESS_EVENT    ,        13,//-input password.
  31.    TIMER_COMED_EVENT  ,        3,
  32.    CARD_CONSUME_EVENT ,        8, //consume
  33.    OTHER_UNKNOW_ENVENT
  34. };
  35. //for test!
  36. BYTE  code  My_Test_Status[] =  //4
  37. {
  38.    KEY_PRESS_EVENT    ,       4,
  39.    TIMER_COMED_EVENT  ,       5,
  40.    FIND_CARD_EVENT    ,       6,     //for test.
  41.    OTHER_UNKNOW_ENVENT
  42. };
  43. BYTE code  AllQuery_Status[] =  //5
  44. {
  45.    KEY_PRESS_EVENT    ,        10,
  46.    TIMER_COMED_EVENT  ,        3,
  47.    OTHER_UNKNOW_ENVENT
  48. };
  49. BYTE code  AllSetup_Status[] =  //6
  50. {
  51.    KEY_PRESS_EVENT    ,        11,
  52.    TIMER_COMED_EVENT  ,        3,
  53.    OTHER_UNKNOW_ENVENT
  54. };
  55. //编号消费状态时的按键处理
  56. BYTE code  BhCon_NextKey_Status[]= //7
  57. {
  58.    KEY_PRESS_EVENT     ,       12,
  59.    TIMER_COMED_EVENT   ,       3,
  60.    OTHER_UNKNOW_ENVENT
  61. };
  62. BYTE  code *code  Status_Even_Tab[]= 
  63. {
  64.    Idle_Status,          //0
  65.    DjCon_NextKey_Status, //1
  66.    Wait_Consume_Status,  //2
  67.    PWDConsume_Status,    //3
  68.    My_Test_Status,       //4
  69.    AllQuery_Status,      //5
  70.    AllSetup_Status,      //6
  71.    BhCon_NextKey_Status, //7
  72. };
  73. /***********************************************/
  74. //extern  BYTE  Do_DisClockEvent_0(BYTE);
  75. //extern  BYTE  Do_FirstKey_Even_1(BYTE);
  76. //extern  BYTE  Do_NextKey_Even_2(BYTE);
  77. //extern  BYTE  Do_KeyTmierEvent_3(BYTE);
  78. //extern  BYTE  Do_WaitCardKey_Even_4(BYTE);
  79. //extern  BYTE  Do_WaitCardTmier_Event_5(BYTE);
  80. //extern  BYTE  Do_TestCardWrite_Event_6(BYTE);
  81. //extern  BYTE  Do_DisCardVal_Event_7(BYTE);
  82. //extern  BYTE  Do_CardConsume_Event_8(BYTE);
  83. //extern  BYTE  Do_CheckCard_Event_9(BYTE dat);
  84. //extern  BYTE  Do_SearchKey_Even_10(BYTE);
  85. //extern  BYTE  Do_SetParaKey_Even_11(BYTE);
  86. //extern  BYTE  Do_Uart_Event_12(BYTE dat);
  87. //extern  BYTE  Do_BhConNextKey_Even_12(BYTE);
  88. //extern  BYTE  Do_PassWordKey_Even_13(BYTE);
  89. //extern  BYTE  Do_OtherTimer_99(BYTE);
  90. //extern  BYTE  Do_Event_Test(BYTE);
  91. BYTE  (code  *code EventFunc_Tab[])(BYTE)=
  92. {
  93.    Do_DisClockEvent_0,        //0
  94.    NULL,//Do_FirstKey_Even_1,        //1
  95.    NULL,//Do_NextKey_Even_2,         //2
  96.    Do_KeyTmierEvent_3,        //3
  97.    Do_WaitCardKey_Even_4,     //4
  98.    Do_WaitCardTmier_Event_5,  //5
  99.    Do_TestCardWrite_Event_6,  //6
  100.    Do_DisCardVal_Event_7,     //7
  101.    Do_CardConsume_Event_8,    //8   
  102.    Do_CheckCard_Event_9,      //9
  103.    //Do_SearchKey_Even_10,      //10
  104.    //Do_SetParaKey_Even_11,     //11
  105.    //Do_BhConNextKey_Even_12,   //12
  106.    //Do_PassWordKey_Even_13,    //13
  107.    //Do_OtherTimer_99,        //99
  108.    //Do_Event_Test,           //100
  109. };
  110. /***********************************************/