📄 7920chuan1.lst
字号:
376 1 uchar i,j;
377 1 for(j=0;j<yl;j++)
378 1 {
379 2 for(i=0;i<xl;i++)
380 2 {
381 3 wr_lcd(comm,0x34);
382 3 wr_lcd(comm,y0+j);
383 3 wr_lcd(comm,x0+i);
384 3 wr_lcd(comm,0x30);
385 3 wr_lcd(dat,data1);
386 3 wr_lcd(dat,data2);
387 3 }
388 2 }
389 1 wr_lcd(comm,0x36);
390 1 }
391
392 /******************************************************************************************
393 * 函数名称 :clrram
394 * 功能描述 :清DDRAM
395 * 参数 : 参数名称: 输入/输出? 类型 描述
396 *
397 * 返回值 :
398 * 作者 :
399 * 创建日期 :2006-12-19
400 * 全局变量 :
401 * 全局静态变量:
402 * 局部静态变量:
403 *----------------------------------------修改历史------------------------------------------
404 * 当前版本 : 修改人: 修改日期:
405 * 修改说明 :
406 ******************************************************************************************/
407 void clrram(void)
408 {
409 1 wr_lcd(comm,0x30);
410 1 wr_lcd(comm,0x01);
411 1 delay(180);
412 1 }
413
414 /******************************************************************************************
415 * 函数名称 :wr_lcd
416 * 功能描述 :
417 * 参数 : 参数名称: 输入/输出? 类型 描述
418 *
419 * 返回值 :
420 * 作者 :
421 * 创建日期 :2006-12-19
422 * 全局变量 :
423 * 全局静态变量:
424 * 局部静态变量:
425 *----------------------------------------修改历史------------------------------------------
426 * 当前版本 : 修改人: 修改日期:
427 * 修改说明 :
C51 COMPILER V7.50 7920CHUAN1 07/24/2007 11:26:06 PAGE 8
428 ******************************************************************************************/
429 void wr_lcd(uchar dat_comm,uchar content)
430 {
431 1 uchar a,i,j;
432 1 delay(50);
433 1 a=content;
434 1 cs=1;
435 1 sclk=0;
436 1 std=1;
437 1 for(i=0;i<5;i++)
438 1 {
439 2 sclk=1;
440 2 sclk=0;
441 2 }
442 1 std=0;
443 1 sclk=1;
444 1 sclk=0;
445 1 if(dat_comm)
446 1 std=1; //data
447 1 else
448 1 std=0; //command
449 1 sclk=1;
450 1 sclk=0;
451 1 std=0;
452 1 sclk=1;
453 1 sclk=0;
454 1 for(j=0;j<2;j++)
455 1 {
456 2 for(i=0;i<4;i++)
457 2 {
458 3 a=a<<1;
459 3 std=CY;
460 3 sclk=1;
461 3 sclk=0;
462 3 }
463 2 std=0;
464 2 for(i=0;i<4;i++)
465 2 {
466 3 sclk=1;
467 3 sclk=0;
468 3 }
469 2 }
470 1 }
471
472 /******************************************************************************************
473 * 函数名称 :
474 * 功能描述 :
475 * 参数 : 参数名称: 输入/输出? 类型 描述
476 *
477 * 返回值 :
478 * 作者 :
479 * 创建日期 :2006-12-19
480 * 全局变量 :
481 * 全局静态变量:
482 * 局部静态变量:
483 *----------------------------------------修改历史------------------------------------------
484 * 当前版本 : 修改人: 修改日期:
485 * 修改说明 :
486 ******************************************************************************************/
487 void delay(uint us) //delay time
488 {
489 1 while(us--);
C51 COMPILER V7.50 7920CHUAN1 07/24/2007 11:26:06 PAGE 9
490 1 }
491 /******************************************************************************************
492 * 函数名称 :
493 * 功能描述 :
494 * 参数 : 参数名称: 输入/输出? 类型 描述
495 *
496 * 返回值 :
497 * 作者 :
498 * 创建日期 :2006-12-19
499 * 全局变量 :
500 * 全局静态变量:
501 * 局部静态变量:
502 *----------------------------------------修改历史------------------------------------------
503 * 当前版本 : 修改人: 修改日期:
504 * 修改说明 :
505 ******************************************************************************************/
506 void delay1(uint ms)
507 {
508 1 uint i,j;
509 1 for(i=0;i<ms;i++)
510 1 for(j=0;j<15;j++)
511 1 delay(1);
512 1 }
513 /*------------------主程序--------------------*/
514 /******************************************************************************************
515 * 函数名称 :
516 * 功能描述 :
517 * 参数 : 参数名称: 输入/输出? 类型 描述
518 *
519 * 返回值 :
520 * 作者 :
521 * 创建日期 :2006-12-19
522 * 全局变量 :
523 * 全局静态变量:
524 * 局部静态变量:
525 *----------------------------------------修改历史------------------------------------------
526 * 当前版本 : 修改人: 修改日期:
527 * 修改说明 :
528 ******************************************************************************************/
529 void main()
530 {
531 1 SP=0x5f;
532 1 init_lcd();
533 1 while(1)
534 1 {
535 2 lat_disp(0x00,0x00);
536 2 chn_disp(tab1);
537 2 con_disp(0xff,0xff,0x8c,0x80,2,16);
538 2 delay1(8000);
539 2 clrram();
540 2 lat_disp(0xcc,0xcc);
541 2 delay1(8000);
542 2 lat_disp(0x00,0x00);
543 2 chn_disp1(tab31);
544 2 img_disp1(tab32);
545 2 delay1(8000);
546 2 clrram();
547 2 lat_disp(0xff,0x00);
548 2 delay1(8000);
549 2 img_disp(tab5);
550 2 delay1(8000);
551 2 }
C51 COMPILER V7.50 7920CHUAN1 07/24/2007 11:26:06 PAGE 10
552 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1100 ----
CONSTANT SIZE = 1634 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 34
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 + -