C51 COMPILER V7.01 10_04_24 05/12/2010 10:51:46 PAGE 1 C51 COMPILER V7.01, COMPILATION OF MODULE 10_04_24 OBJECT MODULE PLACED IN 10_04_24.OBJ COMPILER INVOKED BY: C:\Keil\C51\Bin\c51.exe 10_04_24.c DB OE stmt level source 1 #define _10_04_24_C_ 2 #include 3 #include 4 #include "10_04_24.h" 5 #include "12864.h" 6 7 void TIME2_ROUTING() interrupt 5 8 { 9 1 //输入程序代码 10 1 TF2=0; 11 1 } 12 13 void INIT_TIME2() 14 { 15 1 RCAP2H=0XF8; 16 1 RCAP2L=0XCC;//2MS 17 1 ET2=1; 18 1 TR2=1; 19 1 } 20 21 void InitInterrupt() 22 { 23 1 INIT_TIME2(); 24 1 // os_wait(K_TMO,200,0); 25 1 Init_LCD(); 26 1 SetOnOff(1); 27 1 // PutStr(0,1,"车位信息显示",0); 28 1 // PutStr(2,0,"满位:5剩余:5",0); 29 1 // PutStr(4,0,"A区:2B区:3",0); 30 1 // PutStr(6,2,"辅助信息",0); 31 1 32 1 } 33 34 #define INIT 0 35 #define KEY 1 36 #define FLASH 2 37 #define CLOCK 3 38 39 40 void Init_task()_task_ INIT 41 { 42 1 InitInterrupt(); 43 1 44 1 os_wait(K_TMO,200,0); 45 1 os_create_task(KEY); 46 1 os_delete_task(INIT); 47 1 } 48 49 #define KEY_IO P2 50 void Key_Task(void) _task_ KEY 51 { 52 1 unsigned int keytime=0; 53 1 unsigned char temp,num=2,i=0; 54 1 while (1) 55 1 { C51 COMPILER V7.01 10_04_24 05/12/2010 10:51:46 PAGE 2 56 2 KEY_IO=0xf0; 57 2 if (KEY_IO!=0xf0) 58 2 { 59 3 if (++keytime==2) 60 3 { 61 4 temp=KEY_IO; 62 4 KEY_IO=temp|0x0f; 63 4 switch (KEY_IO) 64 4 { 65 5 case 0X77:break; 66 5 default: break; 67 5 } 68 4 } 69 3 } 70 2 else 71 2 keytime=0; 72 2 os_wait(K_TMO,1,0); 73 2 } 74 1 } 75 76 MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 552 ---- CONSTANT SIZE = 1156 ---- XDATA SIZE = ---- ---- PDATA SIZE = ---- ---- DATA SIZE = ---- 15 IDATA SIZE = ---- ---- BIT SIZE = ---- 2 END OF MODULE INFORMATION. C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)