数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 968|回复: 12

[C51] 老王家液晶屏点亮记3:FPC印字JYD-6228A;主控J1880x;段码屏

[复制链接]
发表于 2025-9-25 11:55:50 | 显示全部楼层 |阅读模式
这个屏,在这里,应该是全网独一份能点亮并公开的了。





之所以知道主控芯片是J1880x,还是以前有墨水屏资料时顺手下载的手册。点这下载J18800x手册。·
J1880xj控制是65x132点阵屏的,想不明白为什么要驱段码屏。通信协议是4线SPI的。
下图,左边上面是行对应的段,左中、左下字符编码。右上、右中是屏对应的SEG;右下是排线的定义。


屏的命令基本和ST7567一样

初始化
  1. void lcd12864_j1880x_init(void)//J1880x
  2. {
  3.         write_two_cmd(0xfa,32);////温度补偿自动换行/换列P17
  4.         write_cmd(0xa0);//设置列方向P15_13
  5.         write_cmd(0xc0);//设置行方向P15_14
  6.         write_cmd(0x24);////EV 屏工作电压(升压电压)regulation ratioP14_8
  7.         write_cmd(0xa2);//1/9bassP16_17
  8.         write_two_cmd(0x81,5);//EV,EV=32 commamd对比度P14_9
  9.         write_cmd(0x2f);//开启升压器P13_5
  10.         
  11.         write_cmd(0xB0);//设置页地址
  12.         write_cmd(0x00);//设置列地址x0-x3
  13.         write_cmd(0x10);//设置列地址x4-x7
  14.         //write_cmd(0xa1);//设置列地址方向
  15.         write_cmd(0xaf);//开机
  16.         //write_cmd(0xa6);////正反显
  17.         write_cmd(0xa5);//点亮所有像素P15
  18.   //write_cmd(0xa4);//关闭 所有像素
  19.         
  20.         
  21. }
复制代码
依次显示0~F
  1. void disp_j1880_number(void)
  2. {
  3.         unsigned char jn,jh,jl,num;
  4.         write_cmd(0xb0);//页地址
  5.         
  6.         for(jn=0;jn<11;jn++)
  7.         {
  8.                 jl=jn*2+3;
  9.                 write_two_cmd(0x10+jl/16,jl%16);//设置列地址
  10.                 write_dat(table[num*2]);
  11.                 jh=jn*2+4;
  12.                 write_two_cmd(0x10+jh/16,jh%16);//设置列地址
  13.                 if(num==8)
  14.                 {
  15.                         write_dat(table[num*2+1]+8);//点亮dp
  16.                         write_two_cmd(0x10,2);//设置列地址
  17.                         write_dat(3);//点亮overload USB
  18.                         write_two_cmd(0x11,9);//设置列地址25
  19.                         write_dat(15);//点亮m Wh m Ah
  20.                 }
  21.                 else
  22.                 {        write_dat(table[num*2+1]);
  23.                         write_two_cmd(0x10,2);//设置列地址
  24.                         write_dat(0);//灭overload USB
  25.                         write_two_cmd(0x11,9);//设置列地址25
  26.                         write_dat(0);//灭m Wh m Ah
  27.                 }
  28.         }
  29.         write_two_cmd(0x10,0);//设置列地址
  30.         write_dat(table[num*2]);
  31.         write_two_cmd(0x10,1);//设置列地址
  32.         write_dat(table[num*2+1]);//点亮dp
  33.         num++;
  34.         if(num>16)
  35.                 num=0;
  36. }

复制代码

视频动画看这里


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 4家元 +150 收起 理由
jf201006 + 30 謝謝分享
海上生明月丶 + 30
不长叶子的树 + 60
nokia5320 + 30

查看全部打赏

发表于 2025-9-25 12:20:43 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-9-25 13:35:02 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-9-25 13:51:34 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-9-25 13:57:13 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-9-25 14:08:19 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-9-25 14:44:32 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-9-25 15:49:26 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-9-26 09:17:37 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-9-26 11:18:57 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-9-26 11:49:45 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-10-1 09:05:55 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-12-12 16:47 , Processed in 0.171600 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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