📄 查询起始日期.lst
字号:
C51 COMPILER V8.02 查询起始日期 01/09/2009 16:21:07 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE 查询起始日期
OBJECT MODULE PLACED IN 查询起始日期.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE program\查询起始日期.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\查询起始日期
-.lst) OBJECT(查询起始日期.obj)
line level source
1
2 //---------------------------------------------------------------------------------------------------
3 //标准菜单程序
4 //
5 //
6 //---------------------------------------------------------------------------------------------------
7 #include "menu.h"
8 #include "CM240128.H"
9 #include "输入状态栏.h"
10 #include "gprs.h"
11 #include "功能选择菜单.h"
12 #include "数据存储.h"
13 #include <string.h>
14 #include "系统设置.h"
15 #include "M41T0DRV.H"
16 #include "数据查询.h"
17 #include "main.h"
18 //---------------------------------------------------------------------------------------------------
19 xdata unsigned char InputDateBuf[30];
20 void MENU_StartDateFind_Load(unsigned char *pBuf)
21 {
22 1 unsigned char i;
23 1 xdata DateTimeTYP datetime;
24 1 pBuf=pBuf;
25 1 Lcd_Init();
26 1 ClrDisplay();
27 1 SetCurrLoc(0,0);
28 1 DisplayStr("查询起始日期",30);
29 1 SetCurrLoc(0,16);
30 1 DisplayStr("日期>",30);
31 1 for(i=0;i<sizeof(InputDateBuf);i++)InputDateBuf[i]=0;
32 1 GetM41T0Time(&datetime);
33 1 InputDateBuf[0] = (datetime.year>>4)+'0';
34 1 InputDateBuf[1] = (datetime.year&0x0f)+'0';
35 1 InputDateBuf[2] = (datetime.month>>4)+'0';
36 1 InputDateBuf[3] = (datetime.month&0x0f)+'0';
37 1 InputDateBuf[4] = (datetime.date>>4)+'0';
38 1 InputDateBuf[5] = (datetime.date&0x0f)+'0';
39 1 SetCurrLoc(5,16);
40 1 DisplayFill(' ',21);
41 1 SetCurrLoc(5,16);DisplayStr(InputDateBuf,29);
42 1 InputStateOption(1);
43 1 }
44 //---------------------------------------------------------------------------------------------------
45 //刷新
46 void MENU_StartDateFind_refurbish(void)
47 {
48 1 //user code
49 1
50 1 //user code end
51 1 }
52 //---------------------------------------------------------------------------------------------------
53 //数据输入
54 void MENU_StartDateFind_incept(unsigned char *pBuf)
C51 COMPILER V8.02 查询起始日期 01/09/2009 16:21:07 PAGE 2
55 {
56 1 //user code
57 1 unsigned char l1,l2;
58 1 if(pBuf==0)return;
59 1 if(*pBuf==15)
60 1 {//按下删除键
61 2
62 2 l1 = strlen(InputDateBuf);
63 2 if(l1!=0)InputDateBuf[l1-1]=0;
64 2 SetCurrLoc(5,16);
65 2 DisplayFill(' ',21);
66 2 SetCurrLoc(5,16);DisplayStr(InputDateBuf,20);
67 2 return;
68 2 }
69 1
70 1 if(*pBuf == 0x0a)
71 1 {//确认 回车键
72 2 if(strlen(InputDateBuf)==6)
73 2 {
74 3 MENU_LookData(InputDateBuf);
75 3 }
76 2 return;
77 2 }
78 1 if(*pBuf == 0x06)
79 1 {//取消
80 2 GoMainMenu();;
81 2 }
82 1 l1 = strlen(InputDateBuf);
83 1 l2 = strlen(pBuf);
84 1 if((l1+l2)<20)strcat(InputDateBuf,pBuf);
85 1 SetCurrLoc(5,16);
86 1 DisplayFill(' ',21);
87 1 SetCurrLoc(5,16);DisplayStr(InputDateBuf,29);
88 1
89 1 //user code end
90 1 }
91 //---------------------------------------------------------------------------------------------------
92 //---------------------------------------------------------------------------------------------------
93 //下面是不可改写的代码
94 void MENU_StartDateFind(unsigned char *pBuf)
95 {
96 1 MenuSet(MENU_StartDateFind_refurbish,MENU_StartDateFind_incept);
97 1 MENU_StartDateFind_Load(pBuf);
98 1 }
99 //---------------------------------------------------------------------------------------------------
100
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 479 ----
CONSTANT SIZE = 19 ----
XDATA SIZE = 30 13
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -