📄 text1.lst
字号:
C51 COMPILER V7.06 TEXT1 08/06/2007 17:07:56 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<reg51.h>
2
3 unsigned char fsw1,fsw2,fsw3,fsw4;
4 unsigned long FSW,f0;
5
6 sbit add10Hz=P1^0;
7 sbit add100Hz=P1^1;
8 sbit add1kHz=P1^2;
9 sbit add10kHz=P1^3;
10 //sbit add100kHz=P1^4;
11 sbit dec10Hz=P1^4;
12 sbit dec100Hz=P1^5;
13 sbit dec1kHz=P1^6;
14 sbit dec10kHz=P1^7;
15
16 void UpdateFSW(void)
17 {
18 1
19 1
20 1
21 1 // f0=30000;
22 1 FSW=f0*1527;
23 1
24 1 fsw4=(FSW>>24)&0xff;
25 1 fsw3=(FSW>>16)&0xff;
26 1 fsw2=(FSW>>8)&0xff;
27 1 fsw1=FSW&0xff;
28 1
29 1
30 1 SBUF=fsw1;
31 1 while(!TI);TI=0;
32 1 SBUF=fsw2;
33 1 while(!TI);TI=0;
34 1 SBUF=fsw3;
35 1 while(!TI);TI=0;
36 1 SBUF=fsw4;
37 1 while(!TI);TI=0;
38 1 }
39 main()
40 {
41 1 // unsigned long fsw;
42 1 unsigned int i;
43 1 f0=10;
44 1 UpdateFSW();
45 1 while(1)
46 1 {
47 2
48 2
49 2 if(add10Hz==0)
50 2 {
51 3 for(i=0;i<10000;i++);
52 3 if(add10Hz==0)
53 3 {
54 4 while(add10Hz==0);
55 4 f0+=10;
C51 COMPILER V7.06 TEXT1 08/06/2007 17:07:56 PAGE 2
56 4 UpdateFSW();
57 4 }
58 3 }
59 2 if(add100Hz==0)
60 2 {
61 3 for(i=0;i<10000;i++);
62 3 if(add100Hz==0)
63 3 {
64 4 while(add100Hz==0);
65 4 f0+=100;
66 4 UpdateFSW();
67 4 }
68 3 }
69 2 if(add1kHz==0)
70 2 {
71 3 for(i=0;i<10000;i++);
72 3 if(add1kHz==0)
73 3 {
74 4 while(add1kHz==0);
75 4 f0+=1000;
76 4 UpdateFSW();
77 4 }
78 3 }
79 2 if(add10kHz==0)
80 2 {
81 3 for(i=0;i<10000;i++);
82 3 if(add10kHz==0)
83 3 {
84 4 while(add10kHz==0);
85 4 f0+=10000;
86 4 UpdateFSW();
87 4 }
88 3 }
89 2
90 2
91 2
92 2
93 2
94 2
95 2
96 2 if(dec10Hz==0)
97 2 {
98 3 for(i=0;i<10000;i++);
99 3 if(dec10Hz==0)
100 3 {
101 4 while(dec10Hz==0);
102 4 f0-=10;
103 4 UpdateFSW();
104 4 }
105 3 }
106 2 if(dec100Hz==0)
107 2 {
108 3 for(i=0;i<10000;i++);
109 3 if(dec100Hz==0)
110 3 {
111 4 while(dec100Hz==0);
112 4 f0-=100;
113 4 UpdateFSW();
114 4 }
115 3 }
116 2 if(dec1kHz==0)
117 2 {
C51 COMPILER V7.06 TEXT1 08/06/2007 17:07:56 PAGE 3
118 3 for(i=0;i<10000;i++);
119 3 if(dec1kHz==0)
120 3 {
121 4 while(dec1kHz==0);
122 4 f0-=1000;
123 4 UpdateFSW();
124 4 }
125 3 }
126 2 if(dec10kHz==0)
127 2 {
128 3 for(i=0;i<10000;i++);
129 3 if(dec10kHz==0)
130 3 {
131 4 while(dec10kHz==0);
132 4 f0-=10000;
133 4 UpdateFSW();
134 4 }
135 3 }
136 2 };
137 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 527 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 12 2
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 + -