📄 main.lst
字号:
C51 COMPILER V6.12 MAIN 06/09/2008 18:29:20 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN .\main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE .\main.c DEBUG OBJECTEXTEND
stmt level source
1 #include"reg52.h"
2 //P2为数据输出口
3 //p1为位选
4 sbit led1=P1^0;
5 sbit led2=P1^1;
6 sbit led3=P1^2;
7 sbit led4=P1^3;
8 sbit led5=P1^4;
9 sbit fre=P3^2;
10 void delay(long int j);
11 char led[]={0x3F,0x6,0x5B,0x4F,0x66,0x6D,0x7D,0x7,0x7F,0x6F,0x00};//0,1,2,3,4,5,6,7,8,9,全灭
12 void display(float x)
13 {
14 1 long int y;
15 1 int L1,L2,L3,L4,L5;
16 1 y=(long int)(x*10);
17 1
18 1 L1=y/100000;
19 1 L2=y%100000/10000;
20 1 L3=y%100000%10000/1000;
21 1 L4=y%100000%10000%1000/100;
22 1 L5=y%100000%10000%1000%100/10;
23 1
24 1 led1=1;
25 1 P2=led[L1];
26 1 delay(10);
27 1 led1=0;
28 1
29 1 //第1个显示
30 1 led2=1;
31 1 P2=led[L2];
32 1 delay(10);
33 1 led2=0;
34 1
35 1 //第2个显示
36 1 led3=1;
37 1 P2=led[L3];
38 1 delay(10);
39 1 led3=0;
40 1
41 1 //第3个显示
42 1 led4=1;
43 1 P2=led[L4];
44 1 delay(10);
45 1 led4=0;
46 1
47 1 //第4个显示
48 1 led5=1;
49 1 P2=led[L5];
50 1 delay(10);
51 1 led5=0;
52 1
53 1 //第5个显示
54 1
55 1 }
C51 COMPILER V6.12 MAIN 06/09/2008 18:29:20 PAGE 2
56 void delay(long int i)
57 {
58 1 long int j;
59 1 for(j=0;j<i;j++);
60 1 }
61 void main()
62 {
63 1 float t;
64 1 float f;
65 1 led1=0;led2=0;led3=0;led4=0;led5=0;
66 1 TMOD=0x09;
67 1 TH0=0;
68 1 TL0=0;
69 1 display(0000);
70 1 while(1)
71 1 {
72 2
73 2 while(fre); //变低
74 2 TR0=1;
75 2 while(!fre); //变高
76 2 while(fre);//变低
77 2 TR0=0; //
78 2 t=TH0*256+TL0;
79 2 TH0=0;
80 2 TL0=0;
81 2 f=1000000/(2*t); //HZ
82 2
83 2 if(f<1000)
84 2 {
85 3 display(f);
86 3 }
87 2 else display(f+100);
88 2 t=0;
89 2 // delay(10000);
90 2 //display(50000);
91 2 }
92 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 634 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 11 34
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 + -