• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

有木有基于51单片机的 12864的驱动程序,谢谢大神们

9dd45e1f93159bd8 2018-09-06 浏览量:1232
本人小白,想学习一下12864的驱动程序,谢谢了
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 12864内部也是有一系列寄存器的,操作12864就是要更改其内部寄存器的内容

    参考https://www.cnblogs.com/dengxiaojun/p/4279450.html

    • 发布于 2018-09-07
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:21
  • 可以找下普中科技的例程,里面对应的外设都有例程。
    • 发布于2018-09-06
    • 举报
    • 评论 0
    • 2
    • 0

  • 买一块屏,送教程,51,32代码都有
    • 发布于2018-09-06
    • 举报
    • 评论 0
    • 1
    • 0

  • www.pudn.com这个网站搜索12864,程序很多。
    • 发布于2018-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 网上大堆,找厂家也可以要到
    • 发布于2018-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 淘宝选用一些比较大厂家的51开发板,一般都会送教程的,关于12864你可以特备请淘宝技术支持提供,一般没问题!具体厂家就不推荐了,太多了,同时也有广告嫌疑
    • 发布于2018-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个你如果买了屏,一般都会有例程的。
    • 发布于2018-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 这是我以前学习的时候写的,很简单的一个程序
    #include<reg52.h>
    #define uchar unsigned char
    #define uint unsigned int
    	
    sbit rw=P2^6;
    sbit rs=P2^5;
    sbit e=P2^7;
    sbit psb=P2^0;
    
    uchar code table[]="门禁系统";
    uchar code table1[]="123456789012345";
    uchar code table2[]="@#¥%…&**(())";
    uchar code table3[]="你好呀呀";
    void yan(uint ms)
    {
         uchar qw;
    	 for(q=ms;q>0;q--)
    	    for(w=110;w>0;w--);
    }
    void yan1()
    {
         uchar i;
         for(i=0;i<50;i++);
    }
    /*
    void y5()
    {
         P2|=0xe0;
    	 P2&=0xa0;
    }
    void y4()
    {
         P2|=0xe0;
    	 P2&=0x80;
    }
    void y6()
    {
         P2|=0xe0;
    	 P2&=0xc0;
    }
    */
    void xzl(uchar com)
    {
         rw=0;
    	 rs=0;
    	 e=0;
    	 P0=com;
         e=1;
    	 yan(1);
    	 e=0;
    	 yan1();
    }
    void xsj(uchar dat)
    {
         rw=0;
    	 rs=1;
    	 e=0;
    	 P0=dat;
         e=1;
    	 yan(1);
    	 e=0;
    	 yan1();
    }
    void init()
    {
    //   yan(1);
    //	 xzl(0x30);
    //	 yan(1);
    	 xzl(0x30);
    //	 yan(1);
    	 xzl(0x0f);
    //	 yan(1);
    	 xzl(0x01);
    //	 yan(12);
    	 xzl(0x06);
    //	 yan1();
    }
    void display1()
    {
         uchar i;
    	 uchar a;
    	 a=0x10;
    	 xzl(0x80);
    	 for(i=0;i<16;i++)
    	 {
    	     xsj(a); 
    		 yan1();
    		 a++;
    	 }
    }
    void display2()
    {
         uchar i;
    	 uchar ab;
    	 a=0xba;
    	 b=0xc0;
    	 xzl(0x90);
    	 yan1();
    	 for(i=0;i<16;i++)
    	 {
    	     xsj(a);
    		 xsj(b); 
    		 yan1();
    		 b++;
    	 }
    }
    void display3()
    {
         uchar i;
    	 xzl(0x80);		 
    	 for(i=0;i<16;i++)
    	 {
    	   xsj(table[i]);
    	   yan(1100); 
         }
    	 xzl(0x90);
    	 for(i=0;i<16;i++)
    	 {
    	    xsj(table1[i]);
    	    yan(1100); 
    	 }
    	  xzl(0x88);
    	  for(i=0;i<16;i++)
    	 {
    	    xsj(table2[i]);
    	    yan(1100); 
    	 }
    	  xzl(0x98);
    	  for(i=0;i<16;i++)
    	 {
    	    xsj(table3[i]);
    	    yan(1100); 
    	 }
    }
    void main()
    {	 
         uchar i;
     /*    y5();
         P0=0x00;
    	 y4();
    	 P0=0x00;	   
    	 y6();
    	 P0=0x00;		*/ 
         init();	display3();
    	 while(1)
    	 {
    /*		 y5();
    	     P0=0x00;
    	     for(i=0;i<16;i++)
    		 {
    		 xzl(0x1c) ;
    		 yan(5000);
    		 }					  */
    	 }
         
    }
    • 发布于2018-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 带详细注释

    https://wenku.baidu.com/view/49857048f242336c1eb95eed.html

    本想发普中所有的资料的,没想到太大了,如果需要 ,就说一声​

    • 发布于2018-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 驱动程序好写,字库做好就行。
    • 发布于2018-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 最简单的方式,在某宝上,找到这个显示屏幕的相同型号,

    有的店家会把资料公布出来,直接下载。

    或者直接向店家要一份就可以了。

    • 发布于2018-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 你要先看看你的12864是什么芯片驱动的,不同的驱动芯片,驱动程序是不一样的
    • 发布于2018-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 代码虽然长,设置还是一样的,你可以先去找符合的驱动
    • 发布于2018-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个主要是根据屏幕走的12864也有带字库和不带字库两种,你网上找下,有参考的,主要是控制芯片!
    • 发布于2018-09-08
    • 举报
    • 评论 0
    • 0
    • 0

  • http://www.51hei.com/bbs/dpj-84909-1.html

    可以参考这个,是一个12864做的万年历

    • 发布于2018-09-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 郭天祥的资料例程里有12864的

    普中科技的资料例程里有

    这两个都是51的

    • 发布于2018-09-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以去盘多多搜索,或者github上搜索
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 普中的教程里面有一个对应的12864例程,你可以参考这个例程
    • 发布于2018-09-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 12864走的是8位串行总线加时钟线、命令/数据线等,本质上可以参考1602的程序来改。
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 郭天祥有12864的液晶显示,下载郭天祥的代码就有
    • 发布于2018-10-13
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

有木有基于51单片机的 12864的驱动程序,谢谢大神们