📄 xx1.lst
字号:
C51 COMPILER V6.12 XX1 03/20/2008 16:48:05 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE XX1
OBJECT MODULE PLACED IN .\xx1.OBJ
COMPILER INVOKED BY: D:\keil\C51\BIN\C51.EXE .\xx1.c DEBUG OBJECTEXTEND
stmt level source
1 #include<AT89x51.H>
2 unsigned char i,j,a,b,c,d,n,temp;
3 unsigned char k,f,g,z,m,p;
4 unsigned char code dispcode[]={
5 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,
6 0xf8,0x80,0x90};
7 void delay1ms(void)
8 {
9 1 for(i=0;i<2;i++)
10 1 for(j=0;j<248;j++);
11 1 }
12 void delay1s(void)
13 {
14 1 for(z=0;z<2;z++)
15 1 for(j=0;j<248;j++);
16 1 }
17 main()
18 {
19 1
20 1 while(1)
21 1 {
22 2 if(n==80)
23 2 {
24 3 n=0;
25 3 a++;
26 3 if(a==10)
27 3 {
28 4 a=0;
29 4 b++;
30 4 if(b==10)
31 4 {
32 5 b=0;
33 5 c++;
34 5 if(c==10)
35 5 {
36 6 c=0;
37 6 d++;
38 6 if(d==10)
39 6 d=0;
40 6 }
41 5 }
42 4 }
43 3 }
44 2 P2=dispcode[a];
45 2 P0=0xbf;
46 2 delay1ms();
47 2 P2=dispcode[b];
48 2 P0=0xef;
49 2 delay1ms();
50 2 P2=dispcode[c];
51 2 P0=0xdf;
52 2 delay1ms();
53 2 P2=dispcode[d];
54 2 P0=0xf7;
55 2 delay1ms();
C51 COMPILER V6.12 XX1 03/20/2008 16:48:05 PAGE 2
56 2 n++;
57 2 m++;
58 2 if(m==50)
59 2 {
60 3 temp=0xfe;
61 3 m=0;
62 3 f=temp>>k+p;
63 3 g=temp<<(8-k-p);
64 3 P1=f|g;
65 3 delay1s();
66 3 k++;
67 3 if(k==8)
68 3 {
69 4 k=0;
70 4 p++;
71 4 if(p==8)
72 4 p=0;
73 4 }
74 3 }
75 2 }
76 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 228 ----
CONSTANT SIZE = 10 ----
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 + -