📄 text2.lst
字号:
228 1 fss(lcd1[18]); //R
229 1 delay(200);
230 1 fss(lcd1[5]); //E
231 1 delay(200);
232 1 fss(lcd1[3]); //C
233 1 delay(200);
234 1 fss(lcd1[0]); //空
235 1 delay(200);
236 1 fss(lcd1[2]); //B
237 1 delay(200);
238 1 fss(lcd1[5]); //E
239 1 delay(200);
240 1 fss(lcd1[7]); //G
C51 COMPILER V6.12 TEXT2 06/02/2004 11:05:04 PAGE 5
241 1 delay(200);
242 1 fss(lcd1[9]); //I
243 1 delay(200);
244 1 fss(lcd1[14]); //N
245 1 delay(200);
246 1 fss(lcd1[32]); //。
247 1 delay(200);
248 1 fss(lcd1[32]); //。
249 1 delay(200);
250 1 fss(lcd1[32]); //。
251 1 delay(200);
252 1 }
253 //--------------REC OVER-----------------
254 void D6(void)
255 {fs(0x01); //清除显示
256 1 delay(200);
257 1 fs(0x80); //第一行地址
258 1 delay(200);
259 1 fss(lcd1[18]); //R
260 1 delay(200);
261 1 fss(lcd1[5]); //E
262 1 delay(200);
263 1 fss(lcd1[3]); //C
264 1 delay(200);
265 1 fss(lcd1[0]); //空
266 1 delay(200);
267 1 fss(lcd1[15]); //O
268 1 delay(200);
269 1 fss(lcd1[22]); //V
270 1 delay(200);
271 1 fss(lcd1[5]); //E
272 1 delay(200);
273 1 fss(lcd1[18]); //R
274 1 delay(200);
275 1 }
276 //--------------SD:X-----------------
277 void D7(void)
278 {fs(0x01); //清除显示
279 1 delay(200);
280 1 fs(0x80); //第一行地址
281 1 delay(200);
282 1 fss(lcd1[19]); //S
283 1 delay(200);
284 1 fss(lcd1[4]); //D
285 1 delay(200);
286 1 fss(lcd1[27]); //:
287 1 delay(200);
288 1 fss(lcd1[24]); //X
289 1 delay(200);
290 1 }
291 //-----------#1输入数据-------------------
292 void srsj1(void) //#1设置函数
293 {uchar i,a;
294 1 D1(); //初始化#1
295 1 fs(0x83); //从第三位开始输入数据
296 1 delay(200);
297 1 for(a=0;a<12;){ //输入12位数字
298 2 if(key=1,key==0){ //判断是否按键
299 3 //读入键盘值
300 3 while(key==0){;} //等待高电平的到来
301 3 a++; //12次循环
302 3 fss(lcd2[a]); //要写到LCD屏的数据
C51 COMPILER V6.12 TEXT2 06/02/2004 11:05:04 PAGE 6
303 3 delay(200);
304 3 if(a==12){i++; //判断是否按*键
305 4 if(i==2){a=0;goto tc;}} //按2次*键跳出#1功能
306 3 }
307 2 } //输入结束
308 1 tc:
309 1 fs(0xC3); //从第二行第三位开始输入
310 1 delay(200);
311 1 for(a=0;a<12;){ //输入12位数字
312 2 if(key=1,key==0){ //判断是否按键
313 3 //读入键盘值
314 3 while(key==0){;} //等待高电平的到来
315 3 a++; //12次循环
316 3 fss(lcd1[a]); //要写到LCD屏的数据
317 3 delay(200);
318 3 if(a==12){i++; //判断是否按*键
319 4 if(i==2){a=0;goto tc1;}} //按2次*键跳出#1功能
320 3 }
321 2 } //输入结束
322 1 tc1:delay(200);
323 1 }
324 //-----------#2输入数据-------------------
325 void srsj2(void) //#2设置函数
326 {uchar a;
327 1 D2(); //初始化#2设置
328 1 fs(0x83); //从第一行第三位开始输入
329 1 delay(200);
330 1 for(a=0;a<2;){ //输入2位数字
331 2 if(key=1,key==0){ //判断是否按键
332 3 //读入键盘值
333 3 while(key==0){;} //等待高电平的到来
334 3 a++; //按键次数累加
335 3 fss(lcd2[a]); //要写到LCD屏的数据
336 3 delay(200);
337 3 } //按键结束
338 2 } //输入结束
339 1 //存入25045的03单元
340 1 fs(0xC3); //从第二行第三位开始输入
341 1 delay(200);
342 1 for(a=0;a<2;){ //输入2位数字
343 2 if(key=1,key==0){ //判断是否按键
344 3 //读入键盘值
345 3 while(key==0){;} //等待高电平的到来
346 3 a++; //按键次数累加
347 3 fss(lcd2[a]); //要写到LCD屏的数据
348 3 delay(200);
349 3 } //按键结束
350 2 } //输入结束
351 1 //存入25045的04单元
352 1 } //#2函数结束
353 //-------------#3输入---------------------
354 void srsj3(void) //#3设置函数
355 {uchar a;
356 1 D3(); //初始化#3设置
357 1 fs(0x83); //从第一行第三位开始输入
358 1 delay(200);
359 1 for(a=0;a<2;){ //输入2位数字
360 2 if(key=1,key==0){ //判断是否按键
361 3 //读入键盘值
362 3 while(key==0){;} //等待高电平的到来
363 3 a++; //按键次数累加
364 3 fss(lcd2[a]); //要写到LCD屏的数据
C51 COMPILER V6.12 TEXT2 06/02/2004 11:05:04 PAGE 7
365 3 delay(200);
366 3 } //按键结束
367 2 } //输入结束
368 1 //存入25045的05单元
369 1 } //#3函数结束
370 //-------------#4输入---------------------
371 void srsj4(void) //#4设置函数
372 {uchar a;
373 1 D4(); //初始化#4设置
374 1 fs(0x85); //从第一行第三位开始输入
375 1 delay(200);
376 1 for(a=0;a<2;){ //输入2位数字
377 2 if(key=1,key==0){ //判断是否按键
378 3 //读入键盘值
379 3 while(key==0){;} //等待高电平的到来
380 3 a++; //按键次数累加
381 3 fss(lcd2[a]); //要写到LCD屏的数据
382 3 delay(200);
383 3 } //按键结束
384 2 } //输入结束
385 1 //存入25045的06单元
386 1 } //#4函数结束
387 //-------------#5输入---------------------
388 void srsj5(void) //#5设置函数
389 {uchar a;
390 1 D5(); //初始化#5设置
391 1 for(a=0;a<8;){ //输入8位数字
392 2 if(key=1,key==0){ //判断是否按键
393 3 //读入键盘值
394 3 while(key==0){;} //等待高电平的到来
395 3 a++; //按键次数累加
396 3 if(a==1){led=1;} //按#51点亮录音指示灯
397 3 } //按键结束
398 2 led=0; //退出#5关闭LED
399 2 } //输入结束
400 1 //存入25045的05单元
401 1 } //#3函数结束
402 //-------------#6输入---------------------
403 void srsj6(void) //#6设置函数
404 {uchar a;
405 1 D6(); //初始化#6设置
406 1 for(a=0;a<8;){ //输入8位数字
407 2 if(key=1,key==0){ //判断是否按键
408 3 //读入键盘值
409 3 while(key==0){;} //等待高电平的到来
410 3 a++; //按键次数累加
411 3 if(a==1){led=1;} //按#51点亮录音指示灯
412 3 } //按键结束
413 2 led=0; //退出#5关闭LED
414 2 } //输入结束
415 1 //存入25045的05单元
416 1 } //#3函数结束
417 //-------------#7输入---------------------
418 void srsj7(void) //#7设置函数
419 {uchar a;
420 1 D7(); //初始化#7设置
421 1 fs(0x83); //从第一行第三位开始输入
422 1 delay(200);
423 1 for(a=0;a<1;){ //输入1位数字
424 2 if(key=1,key==0){ //判断是否按键
425 3 //读入键盘值
426 3 while(key==0){;} //等待高电平的到来
C51 COMPILER V6.12 TEXT2 06/02/2004 11:05:04 PAGE 8
427 3 a++; //按键次数累加
428 3 fss(lcd2[a]); //要写到LCD屏的数据
429 3 delay(200);
430 3 } //按键结束
431 2 } //输入结束
432 1 //存入25045的09单元
433 1 } //#5函数结束
434 //-----------------------------------------------
435 void int0_int(void)interrupt 0 //#2设置函数
436 {
437 1 }
438 void main(void)
439 {
440 1 csh(); //初始化函数
441 1 D1();
442 1 do{
443 2 srsj7();
444 2 //srsj1();
445 2 }while(1);
446 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1044 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 49 1
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 + -