📄 app.lst
字号:
C51 COMPILER V7.06 APP 01/02/2000 11:14:25 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE APP
OBJECT MODULE PLACED IN App.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE App.c LARGE OPTIMIZE(0,SPEED) BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<intrins.h>
2 #include <stdlib.h>
3 #include "App.h"
4 #include "Lcd.h"
5 #include "Sd2000.h"
6
7 void Delay5us()
8 {
9 1 unsigned char temp;
10 1 for(temp = 0;temp<5;temp++)
11 1 {
12 2 _nop_();
13 2 _nop_();
14 2 _nop_();
15 2 _nop_();
16 2 _nop_();
17 2 _nop_();
18 2 _nop_();
19 2 _nop_();
20 2 _nop_();
21 2 _nop_();
22 2 }
23 1 }
24
25 void Disp_Date()
26 {
27 1 unsigned char temp;
28 1 unsigned char temp2;
29 1 unsigned char timedisp[7];
30 1
31 1 ReadTimeSD(timedisp);
32 1
33 1 timedisp[4] = timedisp[4]&0x7f;
34 1 Lcd_Input(0x88);
35 1 Lcd_Display("20");
36 1
37 1 for(temp = 0; temp < 3; temp++)
38 1 {
39 2 temp2 = timedisp[temp];
40 2 temp2 = temp2>>4;
41 2 temp2 = temp2 + 0x30;
42 2 if ( temp2 == 0x30 && temp != 0)
43 2 {
44 3 Lcd_Display(" ");
45 3 }
46 2 else
47 2 {
48 3 Lcd_Displ(temp2);
49 3 }
50 2 temp2 = timedisp[temp]&0x0f;
51 2 temp2 = temp2 + 0x30;
52 2 Lcd_Displ(temp2);
53 2
54 2 if(temp == 0)
55 2 {
C51 COMPILER V7.06 APP 01/02/2000 11:14:25 PAGE 2
56 3 Lcd_Display("年 ");
57 3 }
58 2 if(temp == 1)
59 2 {
60 3 Lcd_Display("月");
61 3 }
62 2 if(temp==2)
63 2 {
64 3 Lcd_Display("日");
65 3 }
66 2 }
67 1 }
68
69 void Disp_WeekTime()
70 {
71 1 unsigned char temp;
72 1 unsigned char temp2;
73 1 unsigned char timedisp[7];
74 1
75 1 ReadTimeSD(timedisp);
76 1
77 1 timedisp[4] = timedisp[4]&0x7f;
78 1 Lcd_Input(0x98);
79 1
80 1 Lcd_Display("星期");
81 1 temp2 = timedisp[3]&0x0f;
82 1
83 1 switch(temp2)
84 1 {
85 2 case 1:
86 2 Lcd_Display("一 ");
87 2 break;
88 2 case 2:
89 2 Lcd_Display("二 ");
90 2 break;
91 2 case 3:
92 2 Lcd_Display("三 ");
93 2 break;
94 2 case 4:
95 2 Lcd_Display("四 ");
96 2 break;
97 2 case 5:
98 2 Lcd_Display("五 ");
99 2 break;
100 2 case 6:
101 2 Lcd_Display("六 ");
102 2 break;
103 2 case 7:
104 2 Lcd_Display("七 ");
105 2 break;
106 2 default:
107 2 Lcd_Display(" ");
108 2 }
109 1
110 1
111 1 for(temp = 4; temp < 7; temp++)
112 1 {
113 2 temp2 = timedisp[temp];
114 2 temp2 = temp2>>4;
115 2 temp2 = temp2+0x30;
116 2 Lcd_Displ(temp2);
117 2 temp2 = timedisp[temp]&0x0f;
C51 COMPILER V7.06 APP 01/02/2000 11:14:25 PAGE 3
118 2 temp2 = temp2+0x30;
119 2 Lcd_Displ(temp2);
120 2
121 2
122 2 if(temp==4)
123 2 {
124 3 Lcd_Display(":");
125 3 }
126 2 if(temp==5)
127 2 {
128 3 Lcd_Display(":");
129 3 }
130 2 if(temp==6)
131 2 {
132 3 break;
133 3 }
134 2 }
135 1 }
136
137 void Disp_Temp()
138 {
139 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 616 ----
CONSTANT SIZE = 63 ----
XDATA SIZE = 19 ----
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 + -