📄 led.lst
字号:
C51 COMPILER V8.05a LED 11/01/2006 22:41:06 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN led.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE led.c BROWSE DEBUG OBJECTEXTEND
line level source
1
2 #include<reg51.h>
3 #include<define.h>
4 #include<global.h>
5 #include<initial.h>
6 #include<delay.h>
7 #include<led.h>
8 #include<input.h>
9 #include<beep.h>
10 #include<key.h>
11 #include<music.h>
12
13 void LedLeft(void)
14 {
15 1 byte i;
16 1
17 1 for(i=0;i<8;i++)
18 1 {
19 2 P1=0x01<<i;
20 2 DelayX10ms(100);
21 2 }
22 1 }
23
24 void LedRight(void)
25 {
26 1 byte i;
27 1
28 1 for(i=0;i<8;i++)
29 1 {
30 2 P1=0x01<< (7-i);
31 2 DelayX10ms(100);
32 2 }
33 1 }
34
35 void LedInc(void)
36 {
37 1 byte i,temp=0;
38 1
39 1 for(i=0;i<8;i++)
40 1 { temp+=(0x01<<i);
41 2 P1=temp;
42 2 DelayX10ms(100);
43 2 }
44 1 }
45
46 void LedIncInv(void)
47 {
48 1 byte i,temp=0;
49 1
50 1 for(i=0;i<8;i++)
51 1 { temp+=(0x01<<i);
52 2 P1=~temp;
53 2 DelayX10ms(100);
54 2 }
55 1 }
C51 COMPILER V8.05a LED 11/01/2006 22:41:06 PAGE 2
56
57 void LedDec(void)
58 {
59 1 byte i,temp=0;
60 1
61 1 for(i=0;i<8;i++)
62 1 { temp+=(0x01<<(7-i));
63 2 P1=temp;
64 2 DelayX10ms(100);
65 2 }
66 1 }
67
68 void LedDecInv(void)
69 {
70 1 byte i,temp=0;
71 1
72 1 for(i=0;i<8;i++)
73 1 { temp+=(0x01<<(7-i));
74 2 P1=~temp;
75 2 DelayX10ms(100);
76 2 }
77 1 }
78
79 void LedJump1(void)
80 {
81 1 byte i;
82 1
83 1 for(i=0;i<4;i++)
84 1 {
85 2 P1 = (0x01 << i)+(0x01 << (7-i));
86 2 DelayX10ms(100);
87 2 }
88 1 }
89 void LedJump2(void)
90 {
91 1 byte i;
92 1
93 1 for(i=0;i<4;i++)
94 1 {
95 2 P1 = (0x01 << (3-i))+(0x01 << (7-(3-i)));
96 2 DelayX10ms(100);
97 2 }
98 1 }
99
100 void LedTwo1(void)
101 {
102 1 byte i;
103 1
104 1 for(i=0;i<7;i++)
105 1 {
106 2 P1 = (0x01 << i)+(0x01 << (i+1));
107 2 DelayX10ms(100);
108 2 }
109 1 }
110 void LedTwo2(void)
111 {
112 1 byte i;
113 1
114 1 for(i=0;i<7;i++)
115 1 {
116 2 P1 = (0x01 << (7-i))+(0x01 << (6-i));
117 2 DelayX10ms(100);
C51 COMPILER V8.05a LED 11/01/2006 22:41:06 PAGE 3
118 2 }
119 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 474 ----
CONSTANT SIZE = ---- ----
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 + -