📄 main.lst
字号:
C51 COMPILER V8.02 MAIN 05/11/2007 16:36:42 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1
2 #include "main.h"
3 #include "reg52.h"
4
5 #define fdatal P2
6
7 sbit fstart =P3^0;
8 sbit fclear =P3^1;
9 sbit se1 =P3^2;
10 sbit se2 =P3^3;
11
12 unsigned char Buffer1;
13 unsigned char Buffer2;
14 unsigned char Buffer3;
15 unsigned long dispdata;
16 unsigned char Flag_Delay10ms = 1 ;
17
18
19 void timer1() interrupt 1
20 {
21 1 Flag_Delay10ms = 0;
22 1 TH0 = 0xe0;
23 1 TL0 = 0xd5;
24 1
25 1 }
26 void delay()
27 {
28 1 TR0=1;
29 1 ET0=1;
30 1 while( Flag_Delay10ms);
31 1 ET0 = 0;
32 1 TR0 = 0;
33 1 Flag_Delay10ms = 1;
34 1 }
35 /*以下是主函数开始*/
36
37
38 void main (void)
39
40 { unsigned char count;
41 1
42 1 // DISPInitial(); //LCD初始化并显示欢迎屏
43 1 TMOD=0x01; //设定定时器0为工作方式1,定时状态,
44 1
45 1 TH0 = 0xe0;
46 1 TL0 = 0xd5; //设定时器62.531ms延时
47 1 EA=1;
48 1 //fdatal=0xff; //把端口置1,
49 1 fstart=0;
50 1 //fclear=1;
51 1 //fclear=0;
52 1
53 1
54 1 while(1)
55 1 {
C51 COMPILER V8.02 MAIN 05/11/2007 16:36:42 PAGE 2
56 2
57 2 unsigned char a=2;
58 2 fstart=1;
59 2 for(count=0;count<125;count++)
60 2 delay();
61 2 a=a*a;
62 2 a=a*20;
63 2 a=0;
64 2
65 2 fstart=0;
66 2 se1=0;
67 2 se2=0;
68 2 //delay();
69 2
70 2 Buffer1= fdatal;
71 2
72 2 se1=0;
73 2 se2=1;
74 2 //delay();
75 2
76 2 Buffer2= fdatal;
77 2 ;
78 2 //delay();
79 2 se1=1;
80 2 se2=0;
81 2 //delay();
82 2
83 2 Buffer3=fdatal;
84 2 dispdata=(((Buffer3&0xf0)>>4)*1048576)+((Buffer3&0x0f)*65536)+(((Buffer2&0xf0)>>4)*4096)+((Buffer2&0x0f)<
-<8)+Buffer1;
85 2 //delay();
86 2 fclear=1;
87 2 delay();
88 2 fclear=0;
89 2 //fstart=1;
90 2 //for(count=0;count<125;count++)
91 2 //delay();
92 2
93 2 //fstart=0;
94 2 //delay();
95 2 DisplayLCD();
96 2 }
97 1
98 1 }
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
C51 COMPILER V8.02 MAIN 05/11/2007 16:36:42 PAGE 3
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 259 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 8 1
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 + -