📄 diode.lst
字号:
C51 COMPILER V7.02a DIODE 05/04/2004 06:51:44 PAGE 1
C51 COMPILER V7.02a, COMPILATION OF MODULE DIODE
OBJECT MODULE PLACED IN DIODE.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE DIODE.C BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /***************************************************************
2 功能:实现多只LED依次点亮实现跑马灯效果
3 作者:SG
4 时间:2004-03-15
5 版本:V1.0
6 ***************************************************************/
7
8 sbit _Led1 = 0xa0; //对应CPU管脚P2.0
9 sbit _Led2 = 0xa1; //对应CPU管脚P2.1
10 sbit _Led3 = 0xa2; //对应CPU管脚P2.2
11 sbit _Led4 = 0xa3; //对应CPU管脚P2.3
12 sbit _Led5 = 0xa4; //对应CPU管脚P2.4
13 sbit _Led6 = 0xa5; //对应CPU管脚P2.5
14 sbit _Led7 = 0xa6; //对应CPU管脚P2.6
15 sbit _Led8 = 0xa7; //对应CPU管脚P2.7
16 /*-------------------------------------------------
17 功能:1MS延时子程序
18 -------------------------------------------------*/
19 void Delay_xMs(unsigned int x)
20 {
21 1 unsigned int i,j;
22 1 for( i =0;i < x;i++ )
23 1 {
24 2 for( j =0;j<500;j++ );
25 2 }
26 1 }
27
28 /*-------------------------------------------
29 主程序
30 功能:LED1--LED4发光二极管依次点亮实现跑马灯效果
31 --------------------------------------------*/
32 void main()
33 {
34 1 while(1)
35 1 {
36 2 _Led1 = 0; //点亮LED1,熄灭LED2,LED3,LED4
37 2 _Led2 = 1;
38 2 _Led3 = 1;
39 2 _Led4 = 1;
40 2 _Led5 = 1;
41 2 _Led6 = 1;
42 2 _Led7 = 1;
43 2 _Led8 = 1;
44 2 Delay_xMs(40);
45 2 _Led1 = 1; //点亮LED2,熄灭LED1,LED3,LED4
46 2 _Led2 = 0;
47 2 _Led3 = 1;
48 2 _Led4 = 1;
49 2 _Led5 = 1;
50 2 _Led6 = 1;
51 2 _Led7 = 1;
52 2 _Led8 = 1;
53 2 Delay_xMs(40);
54 2 _Led1 = 1; //点亮LED3,熄灭LED2,LED1,LED4
55 2 _Led2 = 1;
C51 COMPILER V7.02a DIODE 05/04/2004 06:51:44 PAGE 2
56 2 _Led3 = 0;
57 2 _Led4 = 1;
58 2 _Led5 = 1;
59 2 _Led6 = 1;
60 2 _Led7 = 1;
61 2 _Led8 = 1;
62 2 Delay_xMs(40);
63 2 _Led1 = 1; //点亮LED4,熄灭LED2,LED3,LED1
64 2 _Led2 = 1;
65 2 _Led3 = 1;
66 2 _Led4 = 0;
67 2 _Led5 = 1;
68 2 _Led6 = 1;
69 2 _Led7 = 1;
70 2 _Led8 = 1;
71 2 Delay_xMs(40);
72 2 _Led1 = 1; //,熄灭LED2,LED3,LED4,Led1
73 2 _Led2 = 1;
74 2 _Led3 = 1;
75 2 _Led4 = 1;
76 2 _Led5 = 0;
77 2 _Led6 = 1;
78 2 _Led7 = 1;
79 2 _Led8 = 1;
80 2 Delay_xMs(40); //延时一段时间
81 2 _Led1 = 1; //,熄灭LED2,LED3,LED4,Led1
82 2 _Led2 = 1;
83 2 _Led3 = 1;
84 2 _Led4 = 1;
85 2 _Led5 = 1;
86 2 _Led6 = 0;
87 2 _Led7 = 1;
88 2 _Led8 = 1;
89 2 Delay_xMs(40); //延时一段时间
90 2 _Led1 = 1; //,熄灭LED2,LED3,LED4,Led1
91 2 _Led2 = 1;
92 2 _Led3 = 1;
93 2 _Led4 = 1;
94 2 _Led5 = 1;
95 2 _Led6 = 1;
96 2 _Led7 = 0;
97 2 _Led8 = 1;
98 2 Delay_xMs(40); //延时一段时间
99 2 _Led1 = 1; //,熄灭LED2,LED3,LED4,Led1
100 2 _Led2 = 1;
101 2 _Led3 = 1;
102 2 _Led4 = 1;
103 2 _Led5 = 1;
104 2 _Led6 = 1;
105 2 _Led7 = 1;
106 2 _Led8 = 0;
107 2 Delay_xMs(40); //延时一段时间
108 2 }
109 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 163 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
C51 COMPILER V7.02a DIODE 05/04/2004 06:51:44 PAGE 3
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 + -