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