📄 key.lst
字号:
C51 COMPILER V8.09 KEY 04/21/2010 21:14:13 PAGE 1
C51 COMPILER V8.09, COMPILATION OF MODULE KEY
OBJECT MODULE PLACED IN E:\项目\制袋机\程序\制袋机~1\KEY.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE E:\项目\制袋机\程序\制袋机~1\KEY.C DB SB OE
line level source
1 /***************************************
2 * 文件名:KEY.c
3 * 描述:
4 * 最后修改时间:2010.4.8
5 ****************************************/
6
7 #include "INCLUDES.H"
8
9 static uchar keybusstatus = 0xff;
10
11 void KEYA_DOWN()
12 {
13 1 KEYA = 0;
14 1 }
15
16 void KEYA_UP()
17 {
18 1 KEYA = 1;
19 1 }
20
21 void KEYB_DOWN()
22 {
23 1 keybusstatus &= ~(1<<5);
24 1 KEYOUT = keybusstatus;
25 1 }
26
27 void KEYB_UP()
28 {
29 1 keybusstatus |= (1<<5);
30 1 KEYOUT = keybusstatus;
31 1 }
32
33 void KEYC_DOWN()
34 {
35 1 keybusstatus &= ~(1<<0);
36 1 KEYOUT = keybusstatus;
37 1 }
38
39 void KEYC_UP()
40 {
41 1 keybusstatus |= (1<<0);
42 1 KEYOUT = keybusstatus;
43 1 }
44
45 void KEYD_DOWN()
46 {
47 1 keybusstatus &= ~(1<<1);
48 1 KEYOUT = keybusstatus;
49 1 }
50
51 void KEYD_UP()
52 {
53 1 keybusstatus |= (1<<1);
54 1 KEYOUT = keybusstatus;
55 1 }
C51 COMPILER V8.09 KEY 04/21/2010 21:14:13 PAGE 2
56
57 void KEYE_DOWN()
58 {
59 1 keybusstatus &= ~(1<<6);
60 1 KEYOUT = keybusstatus;
61 1 }
62
63 void KEYE_UP()
64 {
65 1 keybusstatus |= (1<<6);
66 1 KEYOUT = keybusstatus;
67 1 }
68
69 void KEYF_DOWN()
70 {
71 1 KEYF = 0;
72 1 }
73
74 void KEYF_UP()
75 {
76 1 KEYF = 1;
77 1 }
78
79 void KEYG_DOWN()
80 {
81 1 keybusstatus &= ~(1<<3);
82 1 KEYOUT = keybusstatus;
83 1 }
84
85 void KEYG_UP()
86 {
87 1 keybusstatus |= (1<<3);
88 1 KEYOUT = keybusstatus;
89 1 }
90
91 void KEYH_DOWN()
92 {
93 1 KEYH = 0;
94 1 }
95
96 void KEYH_UP()
97 {
98 1 KEYH = 1;
99 1 }
100
101 void KEYI_DOWN()
102 {
103 1 keybusstatus &= ~(1<<7);
104 1 KEYOUT = keybusstatus;
105 1 }
106
107 void KEYI_UP()
108 {
109 1 keybusstatus |= (1<<7);
110 1 KEYOUT = keybusstatus;
111 1 }
112
113 void KEYJ_DOWN()
114 {
115 1 keybusstatus &= ~(1<<4);
116 1 KEYOUT = keybusstatus;
117 1 }
C51 COMPILER V8.09 KEY 04/21/2010 21:14:13 PAGE 3
118
119 void KEYJ_UP()
120 {
121 1 keybusstatus |= (1<<4);
122 1 KEYOUT = keybusstatus;
123 1 }
124
125 void KEYK_DOWN()
126 {
127 1 KEYK = 0;
128 1 }
129
130 void KEYK_UP()
131 {
132 1 KEYK = 1;
133 1 }
134
135 void KEYL_DOWN()
136 {
137 1 keybusstatus &= ~(1<<2);
138 1 KEYOUT = keybusstatus;
139 1 }
140
141 void KEYL_UP()
142 {
143 1 keybusstatus |= (1<<2);
144 1 KEYOUT = keybusstatus;
145 1 }
146
147 void KEY_TEST1()
148 {
149 1 KEY_INIT();
150 1 KEYA_DOWN();
151 1 KEYA_UP();
152 1 KEYB_DOWN();
153 1 KEYB_UP();
154 1 KEYC_DOWN();
155 1 KEYC_UP();
156 1 KEYD_DOWN();
157 1 KEYD_UP();
158 1 KEYE_DOWN();
159 1 KEYE_UP();
160 1 KEYF_DOWN();
161 1 KEYF_UP();
162 1 KEYG_DOWN();
163 1 KEYG_UP();
164 1 KEYH_DOWN();
165 1 KEYH_UP();
166 1 KEYI_DOWN();
167 1 KEYI_UP();
168 1 KEYJ_DOWN();
169 1 KEYJ_UP();
170 1 KEYK_DOWN();
171 1 KEYK_UP();
172 1 KEYL_DOWN();
173 1 KEYL_UP();
174 1 }
175
176 void KEY_INIT()
177 {
178 1 P1 |= 0x0C;//P1.2,P1.3
179 1 P3 |= 0x03;//P3.0,P3.1
C51 COMPILER V8.09 KEY 04/21/2010 21:14:13 PAGE 4
180 1 keybusstatus = 0xff;
181 1 KEYOUT = keybusstatus;
182 1 }
183
184 void KEY_RUN()
185 {
186 1 KEYI_DOWN();
187 1 delay_ms(10);
188 1 KEYI_UP();
189 1 }
190 void KEY_STOP()
191 {
192 1 KEYL_DOWN();
193 1 delay_ms(10);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -