📄 2.lst
字号:
C51 COMPILER V7.06 2 09/04/2008 13:52:28 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 2
OBJECT MODULE PLACED IN 2.OBJ
COMPILER INVOKED BY: F:\串口调试助手\keil2\C51\BIN\C51.EXE 2.c BROWSE DEBUG OBJECTEXTEND TABS(3)
stmt level source
1 #include<reg52.h>
2 #define uint unsigned int
3 #define uchar unsigned char
4 uint m,n,t,j,k,flag1,i;
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 uchar code table1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,
11 0x87,0xff,0xef,0xf7,0xfc,0x39,0x5e,0x79,0x71};
12
13 void delay()
14 {
15 1 for(j=10;j>0;j--)
16 1 for(k=10;k>0;k--);
17 1 }
18
19 void display(uint m,uint n,uint t)
20 {
21 1 P0=table1[m];
22 1 dula=1;
23 1 dula=0;
24 1 P0=0xfe;
25 1 wela=1;
26 1 wela=0;
27 1 delay();
28 1 P0=0xff;
29 1 wela=1;
30 1 wela=0;
31 1
32 1 P0=table[n];
33 1 dula=1;
34 1 dula=0;
35 1 P0=0xfd;
36 1 wela=1;
37 1 wela=0;
38 1 delay();
39 1 P0=0xff;
40 1 wela=1;
41 1 wela=0;
42 1
43 1 P0=table[t];
44 1 dula=1;
45 1 dula=0;
46 1 P0=0xfb;
47 1 wela=1;
48 1 wela=0;
49 1 delay();
50 1 P0=0xff;
51 1 wela=1;
52 1 wela=0;
53 1
54 1 }
55
C51 COMPILER V7.06 2 09/04/2008 13:52:28 PAGE 2
56 void main()
57 {
58 1 TMOD=0x01;
59 1 EA=1;
60 1 ET0=1;
61 1 TH0=0xdc;
62 1 TL0=0x00;
63 1 TR0=1;
64 1 while(1)
65 1 {
66 2 if(flag1==1)
67 2 {
68 3 t++;
69 3 flag1=0;
70 3 if(t==10) {t=0;n++;}
71 3 if(n==10) {n=0;m++;}
72 3 if(m==10) {m=0;}
73 3 for(i=0;i<=2;i++)
74 3 {display(m,n,t);}
75 3 }
76 2 }
77 1 }
78 void inter(void) interrupt 1 using 1
79 {
80 1
81 1 TH0=0xdc;
82 1 TL0=0x00;
83 1 flag1=1;
84 1
85 1 }
86
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 257 ----
CONSTANT SIZE = 32 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 14 ----
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 + -