📄 led.lst
字号:
C51 COMPILER V8.12 LED 05/26/2009 09:07:39 PAGE 1
C51 COMPILER V8.12, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN led.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE led.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 #include<led.h>
3 void change(unsigned char a,unsigned char b,unsigned char c,unsigned char d)
4 {
5 1 if(a==1)
6 1 {
7 2 seg9=czhengbujin;
8 2 }
9 1 else if(a==2)
10 1 {
11 2 seg10=czhengbujin/10;
12 2 seg9=czhengbujin%10;
13 2 }
14 1 else
15 1 {
16 2 seg11=czhengbujin/100;
17 2 seg10=(czhengbujin/10)%10;
18 2 seg9=czhengbujin%10;
19 2
20 2 }
21 1
22 1 if(b==1)
23 1 {
24 2 seg6=cfanbujin;
25 2 }
26 1 else if(b==2)
27 1 {
28 2 seg7=cfanbujin/10;
29 2 seg6=cfanbujin%10;
30 2 }
31 1 else
32 1 {
33 2 seg8=cfanbujin/100;
34 2 seg7=(cfanbujin/10)%10;
35 2 seg6=cfanbujin%10;
36 2 }
37 1
38 1 if(c==1)
39 1 {
40 2 seg4=czhengjuli;
41 2 }
42 1 else
43 1 {
44 2 seg5=czhengjuli/10;
45 2 seg4=czhengjuli%10;
46 2
47 2 }
48 1
49 1 if(d==1)
50 1 {
51 2 seg2=cfanjuli;
52 2 }
53 1 else
54 1 {
55 2 seg3=cfanjuli/10;
C51 COMPILER V8.12 LED 05/26/2009 09:07:39 PAGE 2
56 2 seg2=cfanjuli%10;
57 2
58 2 }
59 1 }
60
61
62 void show(unsigned char a,unsigned char b,unsigned char c,unsigned char d)
63 {
64 1 unsigned char m=a;
65 1 unsigned char n=b;
66 1 unsigned char p=c;
67 1 unsigned char q=d;
68 1
69 1 change(m,n,p,q);
70 1 SCON=0x00; //串口方式0输出,输出的内容送RXD脚输出,移位脉冲由TXD引脚输出
71 1 SBUF=tab[csudu]; //写数据
72 1 while(TI==0);//等待标志位
73 1 TI=0; //清除标志位
74 1 SCON=0x00; //
75 1 SBUF=tab[seg2]; //写数据
76 1 while(TI==0);//等待标志位
77 1 TI=0; //清除标志位
78 1 SCON=0x00; //
79 1 SBUF=tab[seg3]; //写数据
80 1 while(TI==0);//等待标志位
81 1 TI=0; //清除标志位
82 1 SCON=0x00; //
83 1 SBUF=tab[seg4]; //写数据
84 1 while(TI==0);//等待标志位
85 1 TI=0; //清除标志位
86 1 SCON=0x00; //
87 1 SBUF=tab[seg5]; //写数据
88 1 while(TI==0);//等待标志位
89 1 TI=0; //清除标志位
90 1 SCON=0x00; //
91 1 SBUF=tab[seg6]; //写数据
92 1 while(TI==0);//等待标志位
93 1 TI=0; //清除标志位
94 1 SCON=0x00; //
95 1 SBUF=tab[seg7]; //写数据
96 1 while(TI==0);//等待标志位
97 1 TI=0; //清除标志位
98 1 SCON=0x00; //
99 1 SBUF=tab[seg8]; //写数据
100 1 while(TI==0);//等待标志位
101 1 TI=0; //清除标志位
102 1 SCON=0x00; //
103 1 SBUF=tab[seg9]; //写数据
104 1 while(TI==0);//等待标志位
105 1 TI=0; //清除标志位
106 1 SCON=0x00; //
107 1 SBUF=tab[seg10]; //写数据
108 1 while(TI==0);//等待标志位
109 1 TI=0; //清除标志位
110 1 SCON=0x00; //
111 1 SBUF=tab[seg11]; //写数据
112 1 while(TI==0);//等待标志位
113 1 TI=0; //清除标志位
114 1
115 1 }
C51 COMPILER V8.12 LED 05/26/2009 09:07:39 PAGE 3
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 461 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 8
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 + -