📄 hex_1.lst
字号:
607 3 write_data(k);
608 3 write_data(k);
609 3 };
610 2 }
611 1 write_com(0x34);
612 1 write_com(0x36);
613 1 }
C51 COMPILER V8.01 HEX_1 08/26/2002 23:00:56 PAGE 11
614
615
616
617 /*------------------显示边框-------------------------------
618 void Frame()
619 {unsigned char x,y;
620 lcdfill(0x00);
621 for(x=0;x<9;x+=8)
622 for(y=0;y<32;y++)
623 { write_com(0x36);
624 write_com(y+0x80); //行地址
625 write_com(x+0x80); //列地址
626 write_com(0x30);
627 write_data(0x80);
628 write_data(0x00);
629
630 write_com(0x36);
631 write_com(y+0x80); //行地址
632 write_com(x+0x87); //列地址
633 write_com(0x30);
634 write_data(0x00);
635 write_data(0x01);
636
637 }
638 for(y=0;y<2;y++)
639 for(x=0;x<8;x++)
640 {write_com(0x36);
641 write_com(y*31+0x80); //行地址
642 write_com(x+0x80+8*y); //列地址
643 write_com(0x30);
644 write_data(0xff);
645 write_data(0xff);
646 }
647 write_com(0x34);
648 write_com(0x36);
649 }
650
651 */
652
653
654
655 /*------------------清屏命令--------------------------*/
656 void clrscreen()
657 {
658 1 write_com(0x01);
659 1 delay(10);
660 1 }
661
662
663
664 /*------------------唐诗《静夜思》--------------------------*/
665 void gushi_display()
666 { write_com(0x30);
667 1 clrscreen();
668 1 write_com(0x90);
669 1 hzkdis("Welcome to here!");
670 1 write_com(0x88);
671 1 hzkdis("TELL:13602412565");
672 1 delay(20000);
673 1
674 1
675 1 clrscreen();
C51 COMPILER V8.01 HEX_1 08/26/2002 23:00:56 PAGE 12
676 1 write_com(0x80);
677 1 hzkdis("成功的人--");
678 1 write_com(0x92);
679 1 hzkdis("失败找原因。");
680 1 write_com(0x88);
681 1 hzkdis("失败的人--");
682 1 write_com(0x9a);
683 1 hzkdis("失败找理由。");
684 1 delay(20000);
685 1
686 1 }
687
688
689
690
691 main()
692 {
693 1 unsigned char i;
694 1 RES=0;
695 1 delay(100);
696 1 RES=1;
697 1
698 1 while(1)
699 1 {
700 2 RW=0;
701 2 lcdreset(); //初始化LCD屏
702 2 delay(2000);
703 2 ceshi(); //显示测试字样
704 2 delay(20000);
705 2
706 2
707 2 clrgdram();
708 2 clrscreen(); //清屏
709 2 Disp_Img(BMP); //调入一幅图画
710 2 delay(20000);
711 2
712 2
713 2 clrgdram();
714 2 clrscreen(); //清屏
715 2 Disp_Img(BMP1); //调入一幅图画
716 2 delay(20000);
717 2
718 2
719 2 clrgdram();
720 2 clrscreen(); //清屏
721 2 Disp_Img(BMP2); //调入一幅图画
722 2 delay(20000);
723 2
724 2
725 2 clrgdram();
726 2 clrscreen(); //清屏
727 2 Disp_Img(BMP3); //调入一幅图画
728 2 delay(20000);
729 2
730 2
731 2 clrgdram();
732 2 clrscreen(); //清屏
733 2 Disp_Img(BMP4); //调入一幅图画
734 2 delay(20000);
735 2
736 2
737 2 clrgdram();
C51 COMPILER V8.01 HEX_1 08/26/2002 23:00:56 PAGE 13
738 2 clrscreen(); //清屏
739 2 Disp_Img(BMP5); //调入一幅图画
740 2 delay(20000);
741 2
742 2
743 2 // clrscreen(); //清屏
744 2 // lcdfill(0xff); //显示全开
745 2 // delay(20000);
746 2
747 2 clrscreen(); //清屏
748 2 Disp_H_Line(); //显示横条
749 2 delay(20000);
750 2
751 2 clrscreen(); //清屏
752 2 lcdfill(0xaa); //显示竖条
753 2 delay(20000);
754 2
755 2 // Frame(); //显示边框
756 2 // delay(20000);
757 2
758 2
759 2 // write_com(0x87); //调用自定义的CGRAM的代码
760 2 // write_data(0x00);
761 2 // write_data(0x00);
762 2 // delay(4000);
763 2
764 2
765 2 clrscreen(); //清屏
766 2 gushi_display(); //显示唐诗
767 2 delay(20000);
768 2 for(i=0;i<8;i++) //字符循环左移
769 2 {write_com(0x18);
770 3 delay(10000);}
771 2
772 2
773 2 clrgdram();
774 2 clrscreen(); //清屏
775 2 gushi_display();
776 2 delay(20000);
777 2 write_com(0x36);
778 2 write_com(0x04); //第一行反白显示
779 2 delay(20000);
780 2 write_com(0x04); //第一行恢复正常
781 2 delay(20000);
782 2 write_com(0x05); //第二行反白显示
783 2 delay(20000);
784 2 write_com(0x05); //第二行恢复正常
785 2 delay(20000);
786 2 write_com(0x03); //垂直滚动屏幕的内容
787 2 write_com(0x60);
788 2 delay(20000);
789 2
790 2 }
791 1 }
792
793
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 792 ----
CONSTANT SIZE = 6298 ----
XDATA SIZE = ---- ----
C51 COMPILER V8.01 HEX_1 08/26/2002 23:00:56 PAGE 14
PDATA SIZE = ---- ----
DATA SIZE = ---- 6
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 + -