标题: 中文字库LCD12864(ST7920)的Proteus仿真及程序 [打印本页]

作者: 020hub    时间: 2016-5-10 17:20
标题: 中文字库LCD12864(ST7920)的Proteus仿真及程序
中文字库LCD12864(ST7920)的Proteus仿真



  1. /*-----------------------------------------------
  2.   名称:LCD12864 字库液晶 芯片组st7920
  3.   公司:
  4.   网站:
  5.   编写:
  6.   日期:
  7.   修改: Erics C.L. YOU
  8.   内容: 修改了显示数组IC_DAT为1 3 2 4顺序的bug
  9.   版本:
  10. ------------------------------------------------*/
  11. #include <stdio.h>
  12. #include <math.h>
  13. #include <reg52.h>
  14. #include <string.h>
  15. /******************************************************************/
  16. /*                    定义数组                                    */
  17. /******************************************************************/
  18. unsigned char code IC_DAT[];
  19. unsigned char code IC_DAT2[];
  20. unsigned char code Photo1[];


  21. /******************************************************************/
  22. /*                    定义接口信息                                */
  23. /******************************************************************/
  24. sbit    RS =P2^4;
  25. sbit    WRD=P2^5;
  26. sbit    E=  P2^6;
  27. sbit    PSB=P2^1;
  28. sbit    RES=P2^3;

  29. /******************************************************************/
  30. /*                    函数声明                                    */
  31. /******************************************************************/
  32. void    TransferData(char data1,bit DI);
  33. void    display(void);
  34. void    display_grapic(void);
  35. void    delayms(unsigned int n);
  36. void    DisplayLine(unsigned char line1,unsigned char line2);
  37. void    DisplayGraphic(unsigned char code *adder);
  38. void    delay(unsigned int m);
  39. void    lcd_mesg(unsigned char code *adder1);

  40. //显示的是1行 31行 21行 41行
  41. unsigned char code IC_DAT[]={
  42. "去年今日此门中,"
  43. "人面桃花相映红。"
  44. "人面不知何处去,"
  45. "桃花依旧笑春风。"
  46. };
  47. unsigned char code IC_DAT2[]={
  48. "人生若只如初见,"
  49. "何事秋风悲画扇。"
  50. "等闲变却故人心,"
  51. "却道故人心易变。"
  52. };

  53. /////////////////////////////////////////////////////////////////////////
  54. // Bitmap点阵数据表                                                    //
  55. // 图片: E:\..\小猪减肥.bmp,横向取模左高位,数据排列:从左到右从上到下   //
  56. // 图片尺寸: 128 * 64                                                  //
  57. /////////////////////////////////////////////////////////////////////////
  58. unsigned char code Photo1[] =                  // 数据表
  59. {
  60.       0x02,0x08,0x00,0x08,0x00,0x00,0x04,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  61.       0x00,0xD0,0x06,0x04,0x08,0x03,0x02,0x00,0x38,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
  62.       0x41,0x00,0x09,0x43,0x00,0x04,0xA1,0x80,0x41,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
  63.       0x42,0x00,0x29,0x00,0x00,0x14,0x80,0x00,0x8E,0x00,0xE7,0x00,0x00,0x00,0x00,0x00,
  64.       0x32,0x88,0x29,0x30,0x04,0x14,0x98,0x00,0x70,0x00,0x1C,0x80,0x00,0x00,0x00,0x00,
  65.       0x0C,0x00,0x16,0x48,0x00,0x0B,0x24,0x00,0x20,0x00,0x08,0x60,0x00,0x00,0x00,0x00,
  66.       0x00,0x20,0x4D,0x80,0x00,0x26,0xC0,0x00,0x40,0x00,0x08,0x10,0x00,0x00,0x00,0x00,
  67.       0x40,0x20,0x00,0x10,0x00,0x00,0x08,0x00,0x4C,0x00,0x08,0x10,0x00,0x00,0x00,0x00,
  68.       0x04,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x90,0x00,0x08,0x20,0x00,0x00,0x00,0x00,
  69.       0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x08,0x09,0xC0,0x00,0x00,0x00,0x00,
  70.       0x18,0x10,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x04,0x00,0x40,0x00,0x00,0x00,0x00,
  71.       0x25,0x3F,0xC3,0xFE,0x3F,0xE0,0x00,0x01,0x10,0x04,0x00,0x40,0x00,0x00,0x00,0x00,
  72.       0xA4,0x08,0x40,0x20,0x00,0x41,0x80,0x01,0x10,0x00,0x00,0x20,0x00,0x00,0x00,0x00,
  73.       0xA4,0xC8,0x47,0xFF,0x00,0x83,0xC0,0x01,0x00,0x40,0x00,0x20,0x00,0x00,0x00,0x00,
  74.       0x59,0x28,0x40,0x20,0x03,0x03,0xC0,0x02,0x00,0x40,0x00,0x20,0x00,0x00,0x00,0x00,
  75.       0x36,0x08,0x81,0xFC,0x02,0x03,0xC0,0x02,0xF0,0x40,0x10,0x20,0x00,0x00,0x00,0x00,
  76.       0x00,0x44,0x81,0x24,0x02,0x01,0x80,0x05,0x0C,0x04,0x10,0x20,0x00,0x00,0x00,0x00,
  77.       0x00,0x05,0x01,0xFC,0x02,0x01,0x80,0x05,0x42,0x00,0x14,0x40,0x00,0x00,0x00,0x00,
  78.       0x00,0x02,0x01,0x24,0x02,0x00,0x00,0x05,0x51,0x00,0x1C,0x40,0x00,0x00,0x00,0x00,
  79.       0x00,0x05,0x03,0xFE,0x02,0x01,0x80,0x04,0x91,0x03,0xC0,0x40,0x00,0x00,0x00,0x00,
  80.       0x00,0x18,0xC0,0x20,0x02,0x01,0x80,0x04,0x61,0x00,0x00,0x40,0x00,0x00,0x00,0x00,
  81.       0x02,0x60,0x37,0xFF,0x0E,0x00,0x00,0x04,0x1E,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
  82.       0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
  83.       0x40,0x7F,0xF4,0x0A,0x3B,0xF3,0xFE,0x01,0x01,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,
  84.       0x38,0x05,0x02,0x0A,0x2A,0x90,0x04,0x00,0xC7,0xF8,0x02,0x00,0x00,0x00,0x00,0x00,
  85.       0x04,0x3F,0xE2,0xFF,0x2A,0x90,0x08,0x00,0x70,0xF8,0x04,0x00,0x00,0x00,0x00,0x00,
  86.       0x20,0x25,0x20,0x88,0x3A,0x90,0x30,0x00,0xC7,0x00,0x08,0x00,0x00,0x00,0x00,0x00,
  87.       0x00,0x3F,0xE2,0xF9,0x2B,0xF0,0x20,0x01,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,
  88.       0x00,0x04,0x02,0x89,0x2A,0x00,0x20,0x02,0x20,0x00,0x01,0x00,0x00,0x00,0x00,0x00,
  89.       0x41,0x7F,0xF4,0xFA,0x3A,0x00,0x20,0x04,0x48,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
  90.       0x18,0x08,0x84,0xD4,0x2A,0x00,0x20,0x08,0x80,0x08,0x00,0x80,0x00,0x00,0x00,0x00,
  91.       0x20,0x1D,0x05,0x75,0x2A,0x10,0x20,0x09,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,
  92.       0x40,0x03,0x85,0x4B,0x4A,0x10,0x20,0x12,0x30,0x00,0x80,0x40,0x00,0x00,0x00,0x00,
  93.       0x50,0x7C,0x62,0x11,0x5B,0xF0,0xE0,0x13,0x8F,0xC0,0x80,0x20,0x00,0x00,0x00,0x00,
  94.       0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x14,0x78,0x3F,0x00,0x20,0x00,0x00,0x00,0x00,
  95.       0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x03,0xC0,0x80,0x20,0x00,0x00,0x00,0x00,
  96.       0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x28,0x00,0x0F,0x80,0x20,0x00,0x00,0x00,0x00,
  97.       0x84,0x80,0x00,0x1C,0x08,0x0E,0x04,0x28,0x00,0x00,0x40,0x20,0x00,0x00,0x00,0x00,
  98.       0x04,0x1C,0x08,0x22,0x00,0x11,0x00,0x18,0x00,0x00,0x20,0x20,0x00,0x00,0x00,0x00,
  99.       0x02,0x22,0x00,0x21,0x00,0x10,0x80,0x08,0x00,0x00,0x20,0x20,0x00,0x00,0x00,0x00,
  100.       0xA1,0xA1,0x00,0x24,0xE0,0x12,0x70,0x10,0x00,0x00,0x30,0x20,0x00,0x00,0x00,0x00,
  101.       0x80,0x24,0xE0,0x18,0x10,0x0C,0x08,0x10,0x00,0x00,0x28,0x20,0x00,0x00,0x00,0x00,
  102.       0x98,0x18,0x10,0x00,0x80,0x00,0x40,0x10,0x08,0x00,0x25,0xE0,0x00,0x00,0x00,0x00,
  103.       0x24,0x00,0x81,0x00,0x00,0x80,0x00,0x1A,0x08,0x00,0x22,0x20,0x00,0x00,0x00,0x00,
  104.       0xC1,0x00,0x00,0x00,0x00,0x00,0x00,0x1D,0x46,0x00,0x22,0xA0,0x00,0x00,0x00,0x00,
  105.       0x08,0x00,0x00,0x01,0x04,0x00,0x82,0x0F,0x93,0x40,0x21,0x40,0x00,0x00,0x00,0x00,
  106.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  107.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  108.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  109.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  110.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  111.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  112.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  113.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  114.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  115.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  116.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  117.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  118.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  119.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  120.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  121.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  122.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  123.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  124. };


  125. /******************************************************************/
  126. /*                   液晶初始化-字库                              */
  127. /******************************************************************/
  128. void   initinal(void)           //LCD字库初始化程序
  129.        {
  130.            delay(40);             //大于40MS的延时程序
  131.            PSB=1;                 //设置为8BIT并口工作模式
  132.            delay(1);              //延时
  133.            RES=0;                 //复位
  134.            delay(1);              //延时
  135.            RES=1;                 //复位置高
  136.            delay(10);
  137.            TransferData(0x30,0);  //Extended Function Set :8BIT设置,RE=0: basic instruction set, G=0 :graphic display OFF
  138.            delay(100);            //大于100uS的延时程序
  139.            TransferData(0x30,0);  //Function Set
  140.            delay(37);             ////大于37uS的延时程序
  141.            TransferData(0x08,0);  //Display on Control
  142.            delay(100);            //大于100uS的延时程序
  143.            TransferData(0x10,0);  //Cursor Display Control光标设置
  144.            delay(100);            //大于100uS的延时程序
  145.            TransferData(0x0C,0);  //Display Control,D=1,显示开
  146.            delay(100);            //大于100uS的延时程序
  147.            TransferData(0x01,0);  //Display Clear
  148.            delay(10);             //大于10mS的延时程序
  149.            TransferData(0x06,0);  //Enry Mode Set,光标从右向左加1位移动
  150.            delay(100);            //大于100uS的延时程序
  151.         }

  152. /******************************************************************/
  153. /*                    液晶初始化-图形                             */
  154. /******************************************************************/
  155. void     initina2(void)           //LCD显示图片(扩展)初始化程序
  156.           {
  157.            delay(40);             //大于40MS的延时程序
  158.            PSB=1;                 //设置为8BIT并口工作模式
  159.            delay(1);              //延时
  160.            RES=0;                 //复位
  161.            delay(1);              //延时
  162.            RES=1;                 //复位置高
  163.            delay(10);

  164.            TransferData(0x36,0);  //Extended Function Set RE=1: extended instruction
  165.            delay(100);            //大于100uS的延时程序
  166.            TransferData(0x36,0);  //Extended Function Set:RE=1: extended instruction set
  167.            delay(37);             ////大于37uS的延时程序
  168.            TransferData(0x3E,0);  //EXFUNCTION(DL=8BITS,RE=1,G=1)
  169.            delay(100);            //大于100uS的延时程序
  170.            TransferData(0x01,0);  //CLEAR SCREEN
  171.            delay(100);            //大于100uS的延时程序
  172.           }

  173. /******************************************************************/
  174. /*                    主程序                                      */
  175. /******************************************************************/
  176. void  main(void)
  177.      {
  178.         while(1)
  179.             {
  180.                   //initina2();            //调用LCD显示图片(扩展)初始化程序
  181.                    // delayms(200);
  182.          // DisplayGraphic(Photo1);  //显示图片1
  183.          // delayms(500);

  184.           initinal();                    //调用LCD字库初始化程序
  185.           delay(100);            //大于100uS的延时程序
  186.           lcd_mesg(IC_DAT);      //显示中文汉字1
  187.           delayms(240);
  188.           delayms(240);
  189.           
  190.           initinal();                    //调用LCD字库初始化程序
  191.           delay(100);            //大于100uS的延时程序
  192.           lcd_mesg(IC_DAT2);     //显示中文汉字2
  193.           delayms(240);
  194.                   delayms(240);
  195.         }
  196.       }

  197. /******************************************************************/
  198. /*                    函数声明                                    */
  199. /******************************************************************/

  200. void lcd_mesg(unsigned char code *adder1)
  201. {
  202.         unsigned char i;
  203.     TransferData(0x80,0);  //Set Graphic Display RAM Address
  204.     delay(100);
  205.         for(i=0;i<16;i++)
  206.         {
  207.                   TransferData(*adder1,1);
  208.                   adder1++;
  209.         }

  210.      TransferData(0x90,0);  //Set Graphic Display RAM Address
  211.       delay(100);
  212.         for(i=0;i<16;i++)
  213.                 {
  214.                           TransferData(*adder1,1);
  215.                            adder1++;
  216.                 }
  217.           TransferData(0x88,0);  //Set Graphic Display RAM Address
  218.     delay(100);
  219.         for(i=0;i<16;i++)
  220.         {
  221.                   TransferData(*adder1,1);
  222.                   adder1++;
  223.         }

  224.      TransferData(0x98,0);  //Set Graphic Display RAM Address
  225.       delay(100);
  226.         for(i=0;i<16;i++)
  227.                 {
  228.                           TransferData(*adder1,1);
  229.                            adder1++;
  230.                 }
  231.          

  232. }



  233. /******************************************************************/
  234. /*                    函数声明                                    */
  235. /******************************************************************/
  236. void   TransferData(char data1,bit DI)  //传送数据或者命令,当DI=0是,传送命令,当DI=1,传送数据.
  237.         {
  238.             WRD=0;
  239.             RS=DI;
  240.             delay(1);
  241.             P0=data1;
  242.             E=1;
  243.             delay(1);
  244.             E=0;
  245.            }

  246. void    delayms(unsigned int n)            //延时10×n毫秒程序
  247.                    {
  248.                       unsigned int i,j;
  249.                       for(i=0;i<n;i++)
  250.                          for(j=0;j<2000;j++);
  251.                    }

  252. void    delay(unsigned int m)            //延时程序
  253.                    {
  254.                       unsigned int i,j;
  255.                       for(i=0;i<m;i++)
  256.                          for(j=0;j<10;j++);
  257.                    }
复制代码


中文字库LCD12864(ST7920)的Proteus仿真.rar

228.61 KB, 下载次数: 964, 下载积分: 黑币 -5


作者: IMMI0919    时间: 2016-6-6 16:41
为什么我下载了不能打开啊,我用的proteus8.0
作者: 黎业辉    时间: 2016-12-25 20:12
为什么显示不了数字和字符,谁能解答一下?
作者: hbxfluo    时间: 2017-4-14 09:22
其实根本就打不开,仿真的结果也不是上面说的那种。
作者: c51hyw    时间: 2017-4-18 20:29
怎么没有绘图子程序,,连图像数据都有??发我学习吓呗
作者: 半路    时间: 2017-5-21 16:39
请教楼主,汉字和英文同时显示怎么样?可以显示吗?会出现乱码吗?
作者: xzf586    时间: 2017-6-10 10:44
图形显示不了,英文显示不了,没有解决
作者: xzf586    时间: 2017-6-23 22:13
经过一天仔细研究12864带中文字库的显示原理,修改后的程序效果图为:

中文 数字与英文字母.JPG (138.52 KB, 下载次数: 233)

中文 数字 字母

中文 数字 字母

图像.JPG (109.2 KB, 下载次数: 182)

图像

图像

作者: With_commands    时间: 2018-4-6 10:15
我发送“1001”字符,为什么报错了



作者: With_commands    时间: 2018-4-6 10:19
xzf586 发表于 2017-6-23 22:13
经过一天仔细研究12864带中文字库的显示原理,修改后的程序效果图为:

那程序呢
作者: With_commands    时间: 2018-4-7 08:35
如果将修改后的程序发给我,我设计的MCSBOY电路图就给谁
作者: legendawn    时间: 2018-5-17 00:09
难受,新手一只前来报道
作者: AIM765423    时间: 2018-5-28 16:20
xzf586 发表于 2017-6-23 22:13
经过一天仔细研究12864带中文字库的显示原理,修改后的程序效果图为:

你好,能不能发我程序和带字库的液晶感激不尽,真的有用,在做毕设,不知道怎么整了

作者: 小猫猫爱吃鱼    时间: 2018-5-28 16:28
AIM765423 发表于 2018-5-28 16:20
你好,能不能发我程序和带字库的液晶感激不尽,真的有用,在做毕设,不知道怎么整了

你好!你的题目是什么呢?可以看我头像
作者: mtk1625    时间: 2018-6-28 13:34
牛X 在也不用傻傻鼓捣板子了
作者: mtk1625    时间: 2018-6-28 13:38
修改了也不发新程序 不好吧
作者: trueboy    时间: 2018-11-15 09:47
修改了也不发新程序 不好吧36
作者: zxc123pfzvgb17    时间: 2019-3-15 09:49
谢谢分享
作者: 1246698540    时间: 2019-4-7 22:09
感谢分享
作者: xxqlover    时间: 2019-4-24 23:15
写得很好,就是我的屏幕显示不是很清楚
作者: szzxl10    时间: 2019-7-12 18:48
谢谢分享
作者: 电子小白小黑    时间: 2019-8-24 18:15
谢谢分享
作者: 白影梦殇    时间: 2019-10-15 09:21
这种资料非常适合我们新手
作者: 板烧套餐番茄酱    时间: 2019-10-23 18:19
xzf586 发表于 2017-6-23 22:13
经过一天仔细研究12864带中文字库的显示原理,修改后的程序效果图为:

可以吧修改好的发上来吗 我的一仿真就报错 系统win10
作者: 小天才哥哥    时间: 2019-10-31 20:11
为什么我的不能显示数字

作者: nikkor    时间: 2019-11-13 12:50
        这种资料非常适合我们这些新手!
作者: ty417502873    时间: 2019-12-20 01:55
IMMI0919 发表于 2016-6-6 16:41
为什么我下载了不能打开啊,我用的proteus8.0

用7.8的可以,
作者: shengjiaotu    时间: 2020-3-6 00:26
非常感谢
作者: liuhailan5757    时间: 2020-3-25 15:17
图片怎么显示呢?
作者: tcc啊    时间: 2020-4-22 09:22
很给力,有用
作者: chaoer123    时间: 2020-4-24 00:06
xzf586 发表于 2017-6-23 22:13
经过一天仔细研究12864带中文字库的显示原理,修改后的程序效果图为:

可以分享下吗

作者: chenhongran    时间: 2020-4-26 17:02

为什么我下载了不能打开啊,我用的proteus8.0
作者: 后继就    时间: 2020-5-17 22:04
With_commands 发表于 2018-4-6 10:15
我发送“1001”字符,为什么报错了

同问,解决了嘛

作者: 5arid    时间: 2020-5-23 11:31
Hi
I want to simulate LCD128x64 ST7920 in proteus v8.9.
Where can I download its library?
Thanks
作者: sdwdlst    时间: 2020-6-1 20:03
这个是ST7920的封装吗?现在市面上的ST7920不都是分上下两屏嘛,也没有NC1和NC2脚啊
作者: 比巴卜啵啵    时间: 2020-11-18 22:13
这种资料很适合新人,赞赞赞
作者: fby188    时间: 2021-1-4 08:19
刚下载了,谢谢,这个模型好像旧版本有,我的8.9就没有
作者: 小白123456    时间: 2021-2-21 18:06
xzf586 发表于 2017-6-23 22:13
经过一天仔细研究12864带中文字库的显示原理,修改后的程序效果图为:

太强了呀
作者: 小白123456    时间: 2021-2-22 12:31
确确实实是可以的,不过大家得用7.8版本得到才能打开
作者: 青街古城    时间: 2021-2-23 11:18
请问一下啊那个汉字的表示怎么来的啊
作者: 退隐江湖    时间: 2021-5-11 11:15
这个挺好的,可以直接仿真12864了,学习一下
作者: 杀手无情    时间: 2021-7-30 13:15

请问一下啊那个汉字的表示怎么来的啊
作者: liuboyang8888    时间: 2021-9-9 00:49
不错,可以打开的。给力
作者: cdhigh    时间: 2021-9-30 00:59
因为这个模型功能有限,所以我实现了一个新的,支持串行接口和4bit接口,也支持绘图和ASCII。

github.com/cdhigh/lcd12864_st7920_proteus
作者: Manchester    时间: 2023-2-5 20:24
给力!
作者: Manchester    时间: 2023-2-5 20:29
这种资料非常适合我们这些新手!太给力了!
作者: icjsb    时间: 2023-3-2 14:56
仿真原理图与程序中的接口定义不一样,不可能仿真出结果
作者: mino223    时间: 2023-3-12 17:12
这种资料非常适合我们这些新手!太给力了!谢谢大神的分享
作者: wzg1216    时间: 2024-2-21 23:21
这种资料非常适合我们这些新手!太给力了!.
作者: 初-初    时间: 2024-4-3 15:49
nice,太给力了
作者: w176731    时间: 2024-4-11 19:00
不错,很好终于解决我的问题了
作者: w176731    时间: 2024-4-11 19:01
很给力  适合我这种啥也不懂的。
作者: sonique0371    时间: 2024-4-15 08:35
本帖最后由 sonique0371 于 2024-4-15 08:40 编辑

PROTEUS里那个12864元件必须放在一个特定位置才会显示。楼主的程序没有问题。

无标题.jpg (290.85 KB, 下载次数: 212)

无标题.jpg

作者: SHIJINWANG    时间: 2024-4-26 14:58
大神们,为什么下载的程序写进去之后屏幕量不显示是什么原因?
作者: cc1236    时间: 2025-4-13 20:46
sonique0371 发表于 2024-4-15 08:35
PROTEUS里那个12864元件必须放在一个特定位置才会显示。楼主的程序没有问题。

你好,请问要怎么改才能正常显示。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1