📄 key.lst
字号:
154 2 case 5: // secHi edit status;
155 2 switch(KeyPressed)
156 2 {
157 3 case RIGHT: KeySts++;
158 3 break;
159 3 case LEFT: KeySts--;
160 3 break;
161 3 case UP: if(EditSec<49) EditSec+=10;
162 3 else EditSec = 59;
163 3 break;
164 3 case DOWN: if(EditSec>10) EditSec-=10;
165 3 else EditSec = 0;
166 3 break;
167 3 case OK: Copy();
168 3 KeySts=0;
169 3 break;
170 3 }
171 2 break;
172 2
173 2 case 6: // secLo edit status;
174 2 switch(KeyPressed)
175 2 {
176 3 case LEFT: KeySts--;
177 3 break;
178 3 case UP: if(EditSec<59) EditSec++;
179 3 break;
C51 COMPILER V7.50 KEY 09/11/2008 08:45:57 PAGE 4
180 3 case DOWN: if(EditSec>0) EditSec--;
181 3 break;
182 3 case OK: Copy();
183 3 KeySts=0;
184 3 break;
185 3 }
186 2 break;
187 2 case 7: // alarmhourHi edit status;
188 2 switch(KeyPressed)
189 2 {
190 3 case RIGHT: KeySts++; break;
191 3 case UP: if(Alarmhour<13) Alarmhour += 10;
192 3 else Alarmhour = 23;
193 3 break;
194 3 case DOWN: if(Alarmhour>10) Alarmhour -= 10;
195 3 else Alarmhour = 0;
196 3 break;
197 3 case OK: CopyAlarm();
198 3 KeySts=0; Alarm=1;
199 3 break;
200 3 }
201 2 break;
202 2
203 2 case 8: // alarmhourLo edit status;
204 2 switch(KeyPressed)
205 2 {
206 3 case RIGHT: KeySts++;
207 3 break;
208 3 case LEFT: KeySts--;
209 3 break;
210 3 case UP: if(Alarmhour<23) Alarmhour++;
211 3 break;
212 3 case DOWN: if(Alarmhour>0) Alarmhour--;
213 3 break;
214 3 case OK: CopyAlarm();
215 3 KeySts=0; Alarm=1;
216 3 break;
217 3 }
218 2 break;
219 2
220 2 case 9: // alarmminHi edit status;
221 2 switch(KeyPressed)
222 2 {
223 3 case RIGHT: KeySts++;
224 3 break;
225 3 case LEFT: KeySts--;
226 3 break;
227 3 case UP: if(Alarmmin<49) Alarmmin+=10;
228 3 else Alarmmin = 59;
229 3 break;
230 3 case DOWN: if(Alarmmin>10) Alarmmin-=10;
231 3 else Alarmmin = 0;
232 3 break;
233 3 case OK: CopyAlarm();
234 3 KeySts=0; Alarm=1;
235 3 break;
236 3 } break;
237 2 case 10: // minLo edit status;
238 2 switch(KeyPressed)
239 2 {
240 3 case RIGHT: KeySts++;
241 3 break;
C51 COMPILER V7.50 KEY 09/11/2008 08:45:57 PAGE 5
242 3 case LEFT: KeySts--;
243 3 break;
244 3 case UP: if(Alarmmin<59) Alarmmin++;
245 3 break;
246 3 case DOWN: if(Alarmmin>0) Alarmmin--;
247 3 break;
248 3 case OK: CopyAlarm();
249 3 KeySts=0; Alarm=1;
250 3 break;
251 3 }
252 2 break;
253 2
254 2
255 2
256 2 case 11: // alarmsecHi edit status;
257 2 switch(KeyPressed)
258 2 {
259 3 case RIGHT: KeySts++;
260 3 break;
261 3 case LEFT: KeySts--;
262 3 break;
263 3 case UP: if(Alarmsec<49) Alarmsec+=10;
264 3 else Alarmsec = 59;
265 3 break;
266 3 case DOWN: if(Alarmsec>10) Alarmsec-=10;
267 3 else Alarmsec = 0;
268 3 break;
269 3 case OK: CopyAlarm();
270 3 KeySts=0;Alarm=1;
271 3 break;
272 3 }
273 2 break;
274 2
275 2 case 12: // alarmsecLo edit status;
276 2 switch(KeyPressed)
277 2 {
278 3 case LEFT: KeySts--;
279 3 break;
280 3 case UP: if(Alarmsec<59) Alarmsec++;
281 3 break;
282 3 case DOWN: if(Alarmsec>0) Alarmsec--;
283 3 break;
284 3 case OK: CopyAlarm();
285 3 KeySts=0;Alarm=1;
286 3 break;
287 3 }
288 2 break;
289 2 default:
290 2 KeySts = 0; break; // 默认的状态机出错处理
291 2 }
292 1 if(KeySts<7)
293 1 DisplayEdit(); //调用时钟显示函数
294 1 if(KeySts>=7)
295 1 DisplayEditAlarm(); //调用闹钟显示函数
296 1 }
297
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1117 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
C51 COMPILER V7.50 KEY 09/11/2008 08:45:57 PAGE 6
PDATA SIZE = ---- ----
DATA SIZE = 13 ----
IDATA SIZE = ---- ----
BIT SIZE = 2 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -