📄 main.lst
字号:
C51 COMPILER V6.23a MAIN 07/22/2006 09:35:03 PAGE 4
180 3
181 3 switch(GetKeyBoard())
182 3 {
183 4 case KEY_ENT:
184 4 RecMidiEnd();
185 4 LcdClear();
186 4 LcdDisplayMenu(0);
187 4 SysWorkStatus = SYS_WORK_MENU_REC;
188 4 break;
189 4
190 4 case KEY_UP:
191 4 case KEY_UP_ON:
192 4 if(FlagTempo)
193 4 {
194 5 if(ParamaTempo<240)
195 5 {
196 6 ParamaTempo ++;
197 6 SoundTempoChange();
198 6 LcdDisplayTempo();
199 6 }
200 5 }
201 4 break;
202 4
203 4 case KEY_DOWN:
204 4 case KEY_DOWN_ON:
205 4 if(FlagTempo)
206 4 {
207 5 if(ParamaTempo>40)
208 5 {
209 6 ParamaTempo --;
210 6 SoundTempoChange();
211 6 LcdDisplayTempo();
212 6 }
213 5 }
214 4 break;
215 4
216 4 case KEY_LEFT:
217 4 case KEY_LEFT_ON:
218 4 if(ParamaVolume>0)
219 4 {
220 5 ParamaVolume --;
221 5 SoundVolumeAdj();
222 5 LcdDisplayVolume();
223 5 }
224 4 break;
225 4
226 4 case KEY_RIGHT:
227 4 case KEY_RIGHT_ON:
228 4 if(ParamaVolume<127)
229 4 {
230 5 ParamaVolume ++;
231 5 SoundVolumeAdj();
232 5 LcdDisplayVolume();
233 5 }
234 4 break;
235 4 }
236 3 break;
237 3
238 3 case SYS_WORK_RUN_SAVE: //存储工作状态
239 3 switch(GetKeyBoard())
240 3 {
241 4 case KEY_ENT:
C51 COMPILER V6.23a MAIN 07/22/2006 09:35:03 PAGE 5
242 4 if(InputTableRow==0)
243 4 {
244 5 if(!FileNameCheckMemory(InputFileName))
245 5 InputNameLen = 0;
246 5
247 5 LcdClear();
248 5 FlagSaveSel = false;
249 5 LcdDisplaySaveSelect();
250 5 SysWorkStatus = SYS_WORK_SAVE_ENT;
251 5 }
252 4 else
253 4 {
254 5 if(InputNameLen<8)
255 5 {
256 6 InputFileName[InputNameLen++] = TextInTabel[(InputTableRow-1)*17+InputTableCol];
257 6 LcdDisplaytInputFileName(42);
258 6 }
259 5
260 5 LcdDisplayCursor(0);
261 5 LcdDisplayAsciiTabel(0xFF);
262 5 InputTableRow = 0;
263 5 }
264 4 break;
265 4
266 4 case KEY_LEFT:
267 4 if(InputTableRow!=0)
268 4 {
269 5 if(InputTableCol)
270 5 InputTableCol --;
271 5 else
272 5 InputTableCol = 16;
273 5
274 5 LcdDisplayCursor(1);
275 5 LcdDisplayAsciiTabel((InputTableRow-1)*17+InputTableCol);
276 5 }
277 4 else
278 4 {
279 5 if(InputNameLen)
280 5 {
281 6 InputFileName[InputNameLen-1] = ' ';
282 6 InputNameLen --;
283 6 LcdDisplaytInputFileName(42);
284 6 LcdDisplayCursor(0);
285 6 }
286 5 }
287 4 break;
288 4
289 4 case KEY_RIGHT:
290 4 if(InputTableRow!=0)
291 4 {
292 5 if(InputTableCol<16)
293 5 InputTableCol ++;
294 5 else
295 5 InputTableCol = 0;
296 5
297 5 LcdDisplayCursor(1);
298 5 LcdDisplayAsciiTabel((InputTableRow-1)*17+InputTableCol);
299 5 }
300 4 break;
301 4
302 4 case KEY_UP:
303 4 if(InputNameLen<8)
C51 COMPILER V6.23a MAIN 07/22/2006 09:35:03 PAGE 6
304 4 {
305 5 if(InputTableRow)
306 5 InputTableRow --;
307 5 else
308 5 InputTableRow = 3;
309 5
310 5 if(InputTableRow==0)
311 5 {
312 6 LcdDisplayAsciiTabel(0xFF);
313 6 LcdDisplayCursor(0);
314 6 }
315 5 else
316 5 {
317 6 LcdDisplayCursor(1);
318 6 LcdDisplayAsciiTabel((InputTableRow-1)*17+InputTableCol);
319 6 }
320 5 }
321 4 break;
322 4
323 4 case KEY_DOWN:
324 4 if(InputNameLen<8)
325 4 {
326 5 if(InputTableRow<3)
327 5 InputTableRow ++;
328 5 else
329 5 InputTableRow = 0;
330 5
331 5 if(InputTableRow==0)
332 5 {
333 6 LcdDisplayAsciiTabel(0xFF);
334 6 LcdDisplayCursor(0);
335 6 }
336 5 else
337 5 {
338 6 LcdDisplayCursor(1);
339 6 LcdDisplayAsciiTabel((InputTableRow-1)*17+InputTableCol);
340 6 }
341 5 }
342 4 break;
343 4 }
344 3 break;
345 3
346 3 case SYS_WORK_SEL_RAM_PLAY: //放音选择RAM状态
347 3 switch(GetKeyBoard())
348 3 {
349 4 case KEY_ENT:
350 4 if(MemMiscCnt=FileSearchMemory())
351 4 {
352 5 MemMiscPt=0;
353 5 FileOpenMemory(MemMiscPt);
354 5
355 5 LcdClear();
356 5 LcdDisplaytFileName(MemMiscPt+1,&FileList[MemMiscPt].Name);
357 5 LcdDisplayVolume();
358 5 ResetSystemRtc();
359 5 LcdDisplayClock(2,32,GetSystemRtc());
360 5 PlayerStart();
361 5 SysWorkStatus = SYS_WORK_RUN_PLAY;
362 5 }
363 4 break;
364 4
365 4 case KEY_UP:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -