📄 4.lst
字号:
C51 COMPILER V7.06 4 09/22/2008 16:58:35 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 4
OBJECT MODULE PLACED IN 4.OBJ
COMPILER INVOKED BY: F:\串口调试助手\keil2\C51\BIN\C51.EXE 4.c BROWSE DEBUG OBJECTEXTEND TABS(3)
stmt level source
1 //波特率改为4800,要不会出现数据丢失
2 #include<reg52.h>
3 #define uchar unsigned char
4 char a,b,c,d,e,j,k,shu[5],shuzi,m;
5 sbit dula=P2^6;
6 sbit wela=P2^7;
7 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
8 0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
9
10 void delay()
11 {
12 1 for(j=10;j>0;j--)
13 1 for(k=10;k>0;k--);
14 1 }
15
16 void display(char a,char b,char c,char d,char e)
17 {
18 1 P0=table[a];
19 1 dula=1;
20 1 dula=0;
21 1 P0=0xfe;
22 1 wela=1;
23 1 wela=0;
24 1 delay();
25 1 P0=0xff;
26 1 wela=1;
27 1 wela=0;
28 1
29 1 P0=table[b];
30 1 dula=1;
31 1 dula=0;
32 1 P0=0xfd;
33 1 wela=1;
34 1 wela=0;
35 1 delay();
36 1 P0=0xff;
37 1 wela=1;
38 1 wela=0;
39 1
40 1 P0=table[c];
41 1 dula=1;
42 1 dula=0;
43 1 P0=0xfb;
44 1 wela=1;
45 1 wela=0;
46 1 delay();
47 1 P0=0xff;
48 1 wela=1;
49 1 wela=0;
50 1
51 1 P0=table[d];
52 1 dula=1;
53 1 dula=0;
54 1 P0=0xf7;
55 1 wela=1;
C51 COMPILER V7.06 4 09/22/2008 16:58:35 PAGE 2
56 1 wela=0;
57 1 delay();
58 1 P0=0xff;
59 1 wela=1;
60 1 wela=0;
61 1
62 1 P0=table[e];
63 1 dula=1;
64 1 dula=0;
65 1 P0=0xef;
66 1 wela=1;
67 1 wela=0;
68 1 delay();
69 1 P0=0xff;
70 1 wela=1;
71 1 wela=0;
72 1
73 1
74 1 }
75 void main()
76 {
77 1 EA=1;
78 1 ES=1;
79 1 TMOD=0x20;
80 1 PCON=0x00;
81 1 SCON=0X50;
82 1 TH1=0xfa;
83 1 TL1=0xfa;
84 1 TR1=1;
85 1
86 1 while(1)
87 1 {
88 2 while(RI==0)
89 2 {;
90 3 }
91 2 RI=0;
92 2 a=SBUF;
93 2 SBUF=a;
94 2 while(TI==0)
95 2 { ; }
96 2 TI=0; //以下时间长了,以后的数据接收不收不到到,delay越长,越是前面的时间接收不到
97 2
98 2 a=a-48;
99 2 shu[shuzi++]=a;
100 2 while(shuzi==5)
101 2 {
102 3 if(RI) {shuzi=0;break;}
103 3 display(shu[0],shu[1],shu[2],shu[3],shu[4]);
104 3 }
105 2 }
106 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 289 ----
CONSTANT SIZE = 16 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 14 5
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILER V7.06 4 09/22/2008 16:58:35 PAGE 3
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -