?? 1.lst
字號:
C51 COMPILER V7.01 1 04/11/2009 21:55:58 PAGE 1
C51 COMPILER V7.01, COMPILATION OF MODULE 1
OBJECT MODULE PLACED IN 1.OBJ
COMPILER INVOKED BY: G:\C51\keil 安裝\C51\BIN\C51.EXE 1.C BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /***************************************************************
2 功能:實現多只LED依次點亮實現跑馬燈效果
3 ***************************************************************/
4 #include <intrins.h>
5 #include <reg51.h>
6 //sbit led_c= P1^7;
7 sbit _Led1 = P1^0; //對應CPU管腳P1.0
8 sbit _Led2 = P1^1; //對應CPU管腳P1.1
9 sbit _Led3 = P1^2; //對應CPU管腳P1.2
10 sbit _Led4 = P1^3; //對應CPU管腳P0.3
11 sbit _Led5 = P1^4; //對應CPU管腳P0.4
12 sbit _Led6 = P1^5; //對應CPU管腳P0.5
13 sbit _Led7 = P1^6; //對應CPU管腳P0.6
14 sbit _Led8 = P1^7; //對應CPU管腳P0.7
15 /*-------------------------------------------------
16 功能:1MS延時子程序
17 -------------------------------------------------*/
18 void Delay_xMs(unsigned int x)
19 {
20 1 unsigned int i,j;
21 1 for( i =0;i < x;i++ )
22 1 {
23 2 for( j =0;j<500;j++ );
24 2 }
25 1 }
26
27 /*-------------------------------------------
28 主程序
29 功能:LED1--LED8發光二極管依次點亮實現跑馬燈效果
30 --------------------------------------------*/
31 void main()
32 {
33 1 while(1)
34 1 { //led_c= 0;
35 2 Delay_xMs(100);
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(100);
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(100);
54 2 _Led1 = 1; //點亮LED3,熄滅LED2,LED1,LED4
55 2 _Led2 = 1;
C51 COMPILER V7.01 1 04/11/2009 21:55:58 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(100);
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(100);
72 2
73 2 _Led1 = 1; //,熄滅LED2,LED3,LED4,Led1
74 2 _Led2 = 1;
75 2 _Led3 = 1;
76 2 _Led4 = 1;
77 2 _Led5 = 0;
78 2 _Led6 = 1;
79 2 _Led7 = 1;
80 2 _Led8 = 1;
81 2 Delay_xMs(100); //延時一段時間
82 2 _Led1 = 1; //,熄滅LED2,LED3,LED4,Led1
83 2 _Led2 = 1;
84 2 _Led3 = 1;
85 2 _Led4 = 1;
86 2 _Led5 = 1;
87 2 _Led6 = 0;
88 2 _Led7 = 1;
89 2 _Led8 = 1;
90 2 Delay_xMs(100); //延時一段時間
91 2 _Led1 = 1; //,熄滅LED2,LED3,LED4,Led1
92 2 _Led2 = 1;
93 2 _Led3 = 1;
94 2 _Led4 = 1;
95 2 _Led5 = 1;
96 2 _Led6 = 1;
97 2 _Led7 = 0;
98 2 _Led8 = 1;
99 2 Delay_xMs(100); //延時一段時間
100 2 _Led1 = 1; //,熄滅LED2,LED3,LED4,Led1
101 2 _Led2 = 1;
102 2 _Led3 = 1;
103 2 _Led4 = 1;
104 2 _Led5 = 1;
105 2 _Led6 = 1;
106 2 _Led7 = 1;
107 2 _Led8 = 0;
108 2 Delay_xMs(100); //延時一段時間
109 2 }
110 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 154 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
C51 COMPILER V7.01 1 04/11/2009 21:55:58 PAGE 3
DATA SIZE = ---- ----
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 + -