arduino使用晶联讯jlx12864

1.说明

我买的是JLX12864G-086,IC为UC1701X(看商品详情)。其实之前就买过他家的大尺寸液晶屏,但当时就不会用导致浪费了几十块(试过了u8g2)。这次突发奇想准备再试试看,所以买了一个小的12864。(但就这么点大也要近20了)
库用的还是u8g2。

2.准备

按照传统功夫,我们肯定要先准备好u8g2,此处安装就不再详谈。
点开它提供的helloworld示例,我们可以看到定义了一堆类,要用哪个型号就去掉前面的注释就行,这个了解过u8g2的朋友们也都知道。
不过接下来才是重点。

3.正确方法

我们根据型号jlx12864,可以找到好几个类,使用的IC的名字都是ST开头。我试过几个,但是效果都不理想。要么颜色淡了,要么对比度不对。
不过相比于之前的一次已经有了重大进步,起码能显示出hello world了。本来计划就这样算了,还不如用我的5110(老经典了),但转念一想,决定继续解决颜色过浅和过深的问题,毕竟晶联讯的大液晶屏还是挺想放在实际应用的。而这个小液晶屏正好练练手。
这个时候就是传统艺能,看第三方库的源代码。目录在c盘用户目录\Documents\Arduino\libraries下。
在阅读过程中,我发现一个从未出现过的型号:MINI12864。(对,我就是直接搜索12864然后发现的)。

最终代码(定义这个就行)

U8G2_UC1701_MINI12864_2_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8);

除了这5个脚还接了VDD电源,VSS接地,LEDA背光电源。

至于为什么不选
U8G2_UC1701_MINI12864_1_4W_SW_SPI,是因为它只能显示一半(这个还没研究出原因)
U8G2_UC1701_MINI12864_F_4W_SW_SPI这个可以正常显示,根据开源项目里的说明,F表示速度快,但是占用RAM大,所以不推荐。

不过,显示大量内容(比如显示u8g2logo)必须要用_F_的类。

4.总结

不知道为什么网上找不到arduino使用晶联讯液晶屏的消息,客服说也只有51和stm32的示例。看来arduino玩家要想体验他家的屏只能自求多福了(x)

arduino使用晶联讯jlx12864相关推荐

  1. 晶联讯JLX12864G-086-PC-3S LCD显示屏 C51驱动代码

    晶联讯JLX12864G-086-PC-3S LCD显示屏 C51驱动代码 //7.1.2 例程:以下为串行方式显示汉字及 ASCII 字符的例程: //液晶屏型号:JLX12864G-086-PC- ...

  2. 【51单片机快速入门指南】5.3:SPI控制晶联讯JLX12864G_08602 LCD屏幕

    目录 示例程序 JLX12864G_08602.c JLX12864G_08602.h JLX12864G_08602_Font.c JLX12864G_08602_Font.h 测试程序 main. ...

  3. 晶联讯12864液晶+STM32+HAL库 IO模拟SPI成功实现显示。

    液晶型号:JLX12864G-290-PN不带字库 芯片型号:STM32F030F4 SPI连接方式:IO口模拟 STM32CubeMX  中引脚设置 JLX12864G_290_PN.h文件 #if ...

  4. 晶联讯JLX12864G-290液晶,STM32+HAL库 SPI显示成功。

    JLX12864G_290_PN.h #ifndef __JLX12864G_290_PN_H__ #define __JLX12864G_290_PN_H__ /* 包含头文件 ---------- ...

  5. 【屏幕模块 - 笔记】深圳市晶联讯电子 液晶模块 JLX19296G-915-BN

    最近工作在用这款屏幕,折腾两星期后差不多摸透了,写下笔记给日后的自己,和有需要的人. 一.屏幕介绍 型号 : JLX19296G-915-BN , 这个型号属于裸屏,焊接式 FPC,没有自带字库.尺寸 ...

  6. 晶联讯1353显示屏测试程序

    /* 针对液晶模块型号:JLX12864G-1353串行接口,带中文字库IC:JLX-GB2312, 2015 9 27重新编译编排L892 CODE5972 uchar code bmp_12864 ...

  7. 晶联讯LCD(JLX128128G-610-PC)使用教程

    模块介绍:拿到板子,首先可以看到这个是3.3V串行的(如果想改成并行,把R1的0Ω电阻拆下来焊在R2处即可).板子的串行和并行都是虚拟协议,也就是说只需要接到普通I/O口,保证可以调高或拉低电平即可. ...

  8. arduino控制点阵屏与蜂鸣器_数字制造讲义08-Arduino声音应用2

    数字制造讲义01-成为数字世界的建造者 数字制造讲义02-Arduino入门 数字制造讲义03-电路基础 数字制造讲义04-负责输入和输出的智能元件 数字制造讲义05-软硬件数据通信 数字制造讲义06 ...

  9. 进阶项目(6)LCD12864液晶屏幕设计讲解

     写在前面的话 液晶(LCD)显示具有功耗低.体积小.重量轻.超薄等许多其他显示器无法比拟的优点,近几年被广泛应用于FPGA控制的智能仪器.仪表和低功耗的电子产品中.LCD可分为段位式LCD.字符式L ...

最新文章

  1. OpenVINO + OpenCV实现点头与摇头识别验证
  2. 3D模型初探(人体运动学)
  3. pycharm安装怎么选_客厅窗帘怎么选 客厅窗帘怎么安装好看
  4. Scalaz(27)- Inference Unapply :类型的推导和匹配
  5. [转载]锦上添花Sybase数据库题目大网罗-4
  6. PL/SQL 08 异常 exception
  7. 简单了解tengine
  8. 自然语言处理 —— 2.4 嵌入矩阵
  9. H264 编码+打包+解码相关知识
  10. 【12张手绘图】我搞懂了微服务架构!
  11. 直播软件搭建时如何在视频通话中加入美颜处理
  12. 如何使用 Python 读写 PDF 文件
  13. FreeBSD使用CVSup升级Ports,让它涣然一新
  14. Pandas中to_excel实现数据追加或者覆盖到Excel工作表
  15. Tracert 命令的原理与作用
  16. 基于cocos2d-x简易泡泡龙游戏二
  17. 《Linux运维总结:内网服务器通过代理访问外网服务器(方法一)》
  18. [120309]板撸妹子两只(微福利)
  19. AVPlayerLayer
  20. Ubuntu18.04下更改或自定义键位(通过xkb)

热门文章

  1. PMP工具与技术之人际关系与团队技能
  2. Image2Lcd图片取模软件
  3. Windows7截图教学
  4. 运算符(一元 二元)
  5. C++:从入门到放弃[3]计算
  6. TaintDroid剖析之DVM变量级污点跟踪(下篇)
  7. fmod文档解析音频_将音频插入Word 2007文档
  8. 【论文】模型剪枝(Network Pruning)论文详细翻译
  9. MATTEO ZANGA网页JS功能实现
  10. python-docx对Word文档的指定位置(批量)插入图片