📄 12232.lst
字号:
464 2 {
465 3 buf=bmp[p];
466 3 buf1=buf<<(8-y);
467 3 buf=bmp[p];
468 3 buf2=buf>>y;
469 3 buf=bmp[p+width];
470 3 buf2=(buf<<(8-y))|buf2;
471 3 buf=bmp[p+width];
472 3 buf3=buf>>y;
473 3
474 3
475 3
476 3
477 3
478 3 set_page(1);
479 3 set_address(address);
480 3
481 3 if (window)
482 3 // putchar_r(buf1);
483 3 read_write_r(buf1);
484 3 else
485 3 // putchar_l(buf1);
486 3 read_write_l(buf1);
487 3
488 3 set_page(2);
489 3 set_address(address);
C51 COMPILER V7.09 12232 03/14/2007 23:21:25 PAGE 9
490 3 if (window)
491 3 // putchar_r(buf2);
492 3 read_write_r(buf2);
493 3 else
494 3 // putchar_l(buf2);
495 3 read_write_l(buf2);
496 3
497 3 set_page(3);
498 3 set_address(address);
499 3 if (window)
500 3 // putchar_r(buf3);
501 3 read_write_r(buf3);
502 3 else
503 3 // putchar_l(buf3);
504 3 read_write_l(buf3);
505 3
506 3
507 3
508 3
509 3 }
510 2
511 2
512 2
513 2 if(y==8)
514 2 {
515 3 buf1=bmp[p];
516 3 buf2=bmp[p+width];
517 3 set_page(1);
518 3 set_address(address);
519 3
520 3 if (window)
521 3 // putchar_r(buf1);
522 3 read_write_r(buf1);
523 3 else
524 3 // putchar_l(buf1);
525 3 read_write_l(buf1);
526 3 set_page(2);
527 3 set_address(address);
528 3
529 3 if (window)
530 3 // putchar_r(buf2);
531 3 read_write_r(buf2);
532 3 else
533 3 // putchar_l(buf2);
534 3 read_write_l(buf2);
535 3
536 3 }
537 2
538 2 if(y>8&&y<16)
539 2 {
540 3 y0=y;
541 3 y=y%8;
542 3 buf=bmp[p];
543 3 buf0=buf<<(8-y);
544 3 buf=bmp[p];
545 3 buf1=buf>>y;
546 3 buf=bmp[p+width];
547 3 buf1=(buf<<(8-y))|buf1;
548 3 buf=bmp[p+width];
549 3 buf2=buf>>y;
550 3 y=y0;
551 3
C51 COMPILER V7.09 12232 03/14/2007 23:21:25 PAGE 10
552 3
553 3
554 3
555 3
556 3 set_page(0);
557 3 set_address(address);
558 3
559 3 if (window)
560 3 // putchar_r(buf0);
561 3 read_write_r(buf0);
562 3 else
563 3 // putchar_l(buf0);
564 3 read_write_l(buf0);
565 3
566 3 set_page(1);
567 3 set_address(address);
568 3 if (window)
569 3 // putchar_r(buf1);
570 3 read_write_r(buf1);
571 3 else
572 3 // putchar_l(buf1);
573 3 read_write_l(buf1);
574 3
575 3 set_page(2);
576 3 set_address(address);
577 3 if (window)
578 3 // putchar_r(buf2);
579 3 read_write_r(buf2);
580 3 else
581 3 // putchar_l(buf2);
582 3 read_write_l(buf2);
583 3
584 3 }
585 2
586 2 if(y==16)
587 2 {
588 3 buf0=bmp[p];
589 3 buf1=bmp[p+width];
590 3 set_page(0);
591 3 set_address(address);
592 3
593 3 if (window)
594 3 // putchar_r(buf0);
595 3 read_write_r(buf0);
596 3 else
597 3 // putchar_l(buf0);
598 3 read_write_l(buf0);
599 3 set_page(1);
600 3 set_address(address);
601 3
602 3 if (window)
603 3 // putchar_r(buf1);
604 3 read_write_r(buf1);
605 3 else
606 3 // putchar_l(buf1);
607 3 read_write_l(buf1);
608 3 }
609 2
610 2
611 2
612 2
613 2
C51 COMPILER V7.09 12232 03/14/2007 23:21:25 PAGE 11
614 2
615 2
616 2
617 2
618 2 p++;
619 2 }
620 1 }
621
622 delay(u_char i)
623 {
624 1 u_char j;
625 1 for(i=i<<1;i>0;i--)
626 1 for(j=0xf3;j>0;j--)
627 1 {}
628 1 }
629
630 //unsigned char code jing[]=//笑脸
631 //{0x00,0xE0,0xF0,0x2C,0x06,0x47,0x83,0x41,0x01,0x01,0x43,0x87,0x46,0x1C,0xF8,0xE0,
632 //0x00,0x07,0x07,0x18,0x10,0x60,0x44,0x88,0x94,0x94,0x88,0x84,0x60,0x30,0x0F,0x07,
633 // };
634
635 unsigned char code jing[]=
636 {0xFC,0xFC,0x0C,0xFC,0x00,0xFE,0x66,0x9E,0x00,0xF6,0x36,0xF6,0x06,0xFE,0x06,0x00,
637 0x1F,0x1F,0x06,0x0F,0x00,0x7F,0x08,0x0F,0x00,0x0F,0x06,0x6F,0x60,0x3F,0x00,0x00
638 };
639 main(void)
640 {
641 1 int i;
642 1 int p=0;
643 1 int q=0;
644 1 P0=0xff;
645 1 P1=0xff;
646 1 P2=0xff;
647 1 P3=0xff;
648 1 delay(255);
649 1
650 1 lcd_init();
651 1 lcd_init();
652 1 lcd_init();
653 1 lcd_clr();
654 1
655 1
656 1
657 1
658 1
659 1 while(1)
660 1 {
661 2 if(q<17)
662 2 {
663 3 if(p<106)
664 3 {
665 4 delay(0xff);
666 4 draw_bmp(p,q,16,jing);
667 4 for(i=0;i<50;i++)
668 4 {
669 5 delay(0xff);
670 5 }
671 4
672 4 //lcd_clr();
673 4 p+=16;
674 4 q+=0;
675 4 }
C51 COMPILER V7.09 12232 03/14/2007 23:21:25 PAGE 12
676 3 else p=0;
677 3
678 3 }
679 2 else q=0;
680 2 }
681 1
682 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1149 ----
CONSTANT SIZE = 32 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 20
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 + -