找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2399|回复: 13
收起左侧

点亮了废弃电子产品12PIN LCD12864液晶屏,附12864详细手册

  [复制链接]
ID:1048692 发表于 2022-10-25 18:00 | 显示全部楼层 |阅读模式
学习了51黑论坛里各位大神的资料,近期找了个过期的电子产品把12864用起来,首先还是先虚拟机做出来代码,学习不容易,多点分享减少大家的学习路径,
第一步:
先在仿真软件上运行相关的代码,注意,仿真软件出来的内容不代表真实硬件的配置是一样的,代码有详细注释,比如之前一直调试出错的黑屏,因为51单片机默认电压输出5V,在12864屏里,是可以通过命令输入调整0x20-0x27为V5电压内部电阻调整设置,接受不同电压偏值的:


1.png

仿真代码同一套,在不同的LCD屏也是不一样的。
第二步:
动真格的了,拆,暴力拆解,扒开就行了,扒开后的样子如下图所示。
25Q32BSIG的存储、Z8D256U的基于51单片机,(非必要知识可以不读 Z8D256U是一款带有硬件USB1.1的高性能8位USB KEY芯片,并带有1路SPI主接口, 1路SCC接口和1路UART接口。它集成了 8位的8051核、 7KB片上核外XRAM, 256KB 内置片上Flash、 DES/3DES算法模块、 SHA1/SHA256算法模块、RSA/ECC公钥密码算法引擎、 TRNG发生电路和其它辅助电路。)
2.png
第三步:确定下12864屏的各项参数,附件下载包含详细的数据手册,驱动还是ST7567,
下图是更参数的接口。

3.png
第四步:

焊接5线接口,实际的产品排线与上述手册的排序是相反的,具体如下图,焊接压力很大,一定要认真,我原来想用标准飞线后来想想不方面测试直接用了网线接上,焊接完一定要通断测试下有没有短路。

4.png
第五步:编写好自己的代码进行烧录,关键的配置在这里还是要说明下:

代码:
  1. void Init_LCD()
  2. {
  3. //硬复位
  4. RES = 0;
  5. DelayMS(10);
  6. RES = 1;
  7. DelayMS(20);
  8. Write_Command(0xa2);//软复位
  9. Write_Command(0xaf);//0xaf显示器开
  10. Write_Command(0x2f);//0x2f升压电路,电压管理电路,
  11. Write_Command(0x25); //0x20-0x27为V5电压内部电阻调整设置 ,重要否则黑屏
  12. Write_Command(0x81);// SET EV 调对比度,测试暂时无效
  13. Write_Command(0x18);//0x01-0x3f电量寄存器设置模式
  14. Write_Command(0xa1);//0xa0为Segment正向,0xa1 为Segment反向 ,如果模拟测试下实际不一样调整
  15. Write_Command(0xc0);//0xc0正向扫描,0xc8反射扫描
  16. Write_Command(0xa6);//0xa6正向显示,0xa7反向显示 即,黑白屏的意思
  17. Write_Command(0xa4);//0xa4正常显示,0xa5全屏点亮

  18. Write_Command(0x1b);
  19. Write_Command(0xf8);//背压比设置
  20. Write_Command(0x00);//00--10 MSBox10为高位开始 , LSB 0x00为从低位开始
  21. //Write_Command(0x2c);
  22. //Write_Command(0x2e);
  23. // Disp_Off();//清屏
  24. }

  25. void xianshi()
  26. {

  27.         uchar i,j,k,l;
  28.          k=0;
  29.       Write_Command(0x40);    //Y轴的开始地址行地址start line  Y轴的地址从上到下共 0-63行
  30.      //先计算出数组的长度
  31.      for (j = 0; j <sizeof(Q)/sizeof(Q[0]); j++)
  32.      //for (j = 0; j <11; j++)
  33.     {
  34.         
  35.             if (j % 8 == 0 &&j>0){
  36.                         k=k+2;
  37.                     DelayMS(1000);
  38.                 }
  39.                
  40.                 l=j%8;  //只要是8个字后,自动从左到右开始计算
  41.               
  42.         Write_Command(0xb0+k);   //0-8页地址page
  43.         Write_Command(0x10+l);   // X 轴从左到右16位,0-8页即 16*8=128 MBS
  44.          // Write_Command(0x00); // X 轴从右到左16位,0-8页即 16*8=128 LBS
  45.          for(i=0;i<16;i++)
  46.         {
  47.           Write_Data(Q[j][i]);
  48.         }
  49.                 Write_Command(0xb0+1+k);
  50.                 Write_Command(0x10+l);
  51.         for(i=0;i<16;i++)
  52.          {      
  53.                          Write_Data(Q[j][i+16]);
  54.           }
  55.                  
  56.                 }
  57. }
复制代码
烧录
5.png


第六步:
烧录后运行刚开始不成功,要把原来的加密单片机拆掉,至于那个32M的存储是可以不拆的,拆后可正常运行如下,分别显示文字与梅花鹿图片。

6.png 7.png

上述是全部关键内容,全部打包的材料在附件中下载

附件包含:

1.        FGC12864B数据手册

2.        25Q32BSIG存储FLASH手册

3.        Proteus8.13仿真原理图

4.        KEIL源代码(详细注释,很重要,实物与仿真调试有区别)

源代码与仿真图数据手册.7z (1.62 MB, 下载次数: 72)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:1048692 发表于 2022-10-25 19:35 | 显示全部楼层
感谢admin ,我刚试发的时候点击自己的原创下载也扣了我的嘿币,能否返还给我阿
回复

使用道具 举报

ID:1045132 发表于 2022-10-25 22:57 | 显示全部楼层
能用仿真的也是牛逼 反正我看到英文就不懂
回复

使用道具 举报

ID:102702 发表于 2022-10-26 00:35 | 显示全部楼层
楼主能说明一下怎么确定屏各引脚的吗?
回复

使用道具 举报

ID:1048692 发表于 2022-10-26 08:46 | 显示全部楼层
raymondau 发表于 2022-10-26 00:35
楼主能说明一下怎么确定屏各引脚的吗?

第三步:确定下12864屏的各项参数,附件下载包含详细的数据手册,驱动还是ST7567,
下图是更参数的接口。
这里已经有数据手册查询了,如果没有数据手册的情况下,无非就是i2c或 spi 传输数据模式,这个时候除VCC 与GND外,其它引脚可以用逻辑分析仪的图表分析得出,一般性产品是可以找到厂家公开手册的,否则就是封闭技术,那是特定领域的产品一般也不会到我们生活中产品来。
回复

使用道具 举报

ID:824308 发表于 2022-10-27 06:58 | 显示全部楼层
附件没有包含仿真图,数据手册.
回复

使用道具 举报

ID:1048692 发表于 2022-10-27 23:39 | 显示全部楼层
steven66 发表于 2022-10-27 06:58
附件没有包含仿真图,数据手册.

有阿,在子文件夹里,怎么会没有?
回复

使用道具 举报

ID:824308 发表于 2022-10-28 04:49 | 显示全部楼层
附件仅67.93k,
1.jpg
回复

使用道具 举报

ID:1048692 发表于 2022-10-28 07:47 | 显示全部楼层

感谢提醒,已经做了附件更新,谢谢我看把材料私补发给你
回复

使用道具 举报

ID:1048692 发表于 2022-10-28 07:50 | 显示全部楼层
统一回复,已经做了附件修改更新,感谢上面的坛友提醒帮助

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:824308 发表于 2022-10-28 16:35 | 显示全部楼层
已经下载更新的附件, 谢谢.
回复

使用道具 举报

ID:151348 发表于 2022-10-29 17:47 | 显示全部楼层
貌似是 上面的,T宝上面像老王老五这些店铺里有不少散装屏,各式各样
回复

使用道具 举报

ID:1009477 发表于 2022-11-21 23:30 | 显示全部楼层
能用仿真的也是牛逼
回复

使用道具 举报

ID:1115848 发表于 2024-4-8 21:17 | 显示全部楼层
这个例程是史无前例的!!!没几个人研究过,你玩转了屏幕,堪称天才!,这个帖子很好,收藏了!!!以后我会经常学习的!!!再多找些人一起来学习下,很好很有营养的帖子!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表