📄 7.lst
字号:
C51 COMPILER V7.06 7 11/07/2011 18:48:26 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 7
OBJECT MODULE PLACED IN 7.OBJ
COMPILER INVOKED BY: E:\KEIL\C51\BIN\C51.EXE 7.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /*间隔300ms先奇数亮再偶数亮
2 循环三次
3 一个灯上下循环三次
4 两个分别从两边往中间流动三次 0111 1111 1111 1110
5 再从中间往两边流动三次
6 8个全部闪烁3次
7 关闭发光管,程序停止*/
8 #include<reg52.h>
9 #include<intrins.h>
10 #define uint unsigned int
11 #define uchar unsigned char
12 uchar temp,i,a,j,b,k,num,c;
13 uchar code table[]={0x7e,0xbd,0xdb,0xe7};
14 void delay(uint z)
15 {
16 1 uint x,y;
17 1 for(x=z;x>0;x--)
18 1 for(y=110;y>0;y--);
19 1 }
20 void main()
21 {
22 1
23 1 for(i=0;i<3;i++)//间隔300ms先奇数亮再偶数亮循环三次
24 1 {
25 2 temp=0x55;
26 2 P2=temp;
27 2 delay(150);
28 2 temp=~temp;
29 2 P2=temp;
30 2 delay(300);
31 2 }
32 1 delay(300);
33 1 for(a=0;a<3;a++)//一个灯上下循环三次
34 1 {
35 2 temp=0xfe;
36 2 P2=temp;
37 2 for(i=0;i<7;i++)
38 2 {
39 3 temp=_crol_(temp,1);
40 3 delay(300);
41 3 P2=temp;
42 3 }
43 2 temp=0x7f;
44 2 P2=temp;
45 2 for(j=0;j<7;j++)
46 2 {
47 3 temp=_cror_(temp,1);
48 3 delay(300);
49 3 P2=temp;
50 3 }
51 2 }
52 1 delay(300);
53 1 for(k=0;k<3;k++)//两个分别从两边往中间流动三次
54 1 for(num=0;num<4;num++)
55 1 {
C51 COMPILER V7.06 7 11/07/2011 18:48:26 PAGE 2
56 2 temp=table[num];
57 2 P2=temp;
58 2 delay(300);
59 2 }
60 1 delay(300);
61 1 P2=0xff;
62 1 for(c=0;c<3;c++)// 再从中间往两边流动三次
63 1 for(num=4;num>0;num--)
64 1 {
65 2 temp=table[num-1];
66 2 P2=temp;
67 2 delay(300);
68 2 }
69 1
70 1
71 1
72 1
73 1
74 1 delay(300);
75 1 for(b=0;b<3;b++)//8个全部闪烁3次
76 1 {
77 2 temp=0x0;
78 2 P2=temp;
79 2 delay(300);
80 2 temp=0xff;
81 2 P2=temp;
82 2 delay(300);
83 2 }
84 1 P2=0xff;//关闭发光管,程序停止
85 1 while(1);
86 1
87 1 }
88
89
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 271 ----
CONSTANT SIZE = 4 ----
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 + -