0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【合宙Air105开发板试用体验】两款彩色显示屏的显示驱动

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-12-01 11:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:李唐, 帖子地址:https://bbs.elecfans.com/jishu_2290242_1_1.html

Air105 核心板提供了对LCD显示屏的支持,当然所支持的型是有一定范围,其支持的显示屏有:

1)基于st7735的1.8寸TFT显示屏

2)基于st7789的1.54寸TFT显示屏

3)基于st7735v的0.96寸TFT显示屏

4)基于gc9306x的2.4寸TFT显示屏

自己手头也有几块显示屏,但与它支持的型号都存在着一定的差异,经测试与修改从中实现了2款显示屏的驱动。其使用的引脚如图1所示,其具体的对应关系如下:

VCC--3.3V

GND--GND

SCL--PC15/HSPI_SCK

SDA--PC13/HSPI_MOSI

RES--PC12/HSPI_MISO

DC--PE08/U3_RX

CS--PC14/HSPI_CS

BL--PE09/U3_TX

1.jpg

图1 使用引脚

  1. 2.4寸的TFT屏

手中这块2.4寸的TFT屏,其核心芯片为ili9341,故其初始化的过程使用的是如下语句:

lcd.init("ili9341",{port

= "device",pin_dc = pin.PE08 , pin_pwr = pin.PE09, pin_rst =

pin.PC12, direction = 0,w = 240,h = 320,xoffset = 0,yoffset = 0},spi_lcd)

2.jpg

图2 TFT显示屏

在对程序执行“运行和调试”后,其输出的信息如图3和图4所示。

3.jpg

图3 终端输出信息

4.jpg

图4终端输出信息

通过图3和图4可知,其程序的下载是成功,且支持对芯片ili9341的处理。

为了验证对显示屏驱动的有效性,可使用色彩清屏语句测试,其语句为lcd.clear(0xF800),其效果如图2所示,表明对显示屏的初始化是成功的,且清屏函数有效。

在图片显示语句的情况下,则可获得图5所示的效果,说明显示屏处于竖屏的显示模式。

5.jpg

v1.jpg

图5 图片显示

此时,可令direction = 90来切换到横屏的显示模式,见图6所示。由图可以发现,屏上一块灰色的区域,说明其几何参数还不匹配。

6.jpg

图6 横屏显示模式

将参数调整为w = 320,h = 240之后,就可得到正确的效果,见图7所示。

7.jpg

图7 匹配后的效果

此外,还可以测试图形的绘制效果,见图8所示。

相应的绘制语句为:

lcd.drawLine(20,120,150,120,0x001F)

lcd.drawRectangle(20,140,120,170,0xF800)

lcd.drawCircle(50,150,20,0x0CE0)

8.jpg

图8 图形绘制

  1. 0.96寸LCD屏

手中的LCD屏,其核心芯片为st7735s,其初始化的过程使用的是如下语句:

lcd.init("st7735s",{port

= "device",pin_dc = pin.PE08, pin_pwr = pin.PE09, pin_rst = pin.PC12,

direction = 2,w = 160,h = 80,xoffset = 0,yoffset = 0},spi_lcd)

9.jpg

图9 LCD显示屏

在使用图片显示语句lcd.showImage(0,0,"/luadb/J.jpg")的情况下,其显示效果如图10所示。

10.jpg

图10 图片显示

你为什么会出现不规则的显示边框呢?

经测试分析,仍是参数不匹配产生的问题。将参数调整为xoffset

= 1,yoffset = 26之后,就可得到正确的效果,见图11所示。

11.jpg

图11 正确显示效果

v2.jpg
v3.jpg

图12 显示文字

为此就实现了这2款屏的显示驱动,使得开发板所支持的显示屏类型又有了新的丰富。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 合宙通信
    +关注

    关注

    0

    文章

    148

    浏览量

    2382
  • Air105
    +关注

    关注

    0

    文章

    48

    浏览量

    424
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于RK3568开发板显示屏调试适配方法(1)-如何在Uboot界面切换显示屏

    显示屏作为电子产品不可或缺的一部分,此文档的目的在于帮助用户调试适配其它显示屏。本文档将以调试适配7寸MIPI为例。本文档章节安排:第一章:帮助用户如何在Uboot界面切换显示屏(L
    的头像 发表于 11-07 16:19 554次阅读
    基于RK3568<b class='flag-5'>开发板</b><b class='flag-5'>显示屏</b>调试适配方法(1)-如何在Uboot界面切换<b class='flag-5'>显示屏</b>

    解析LED显示屏背后的驱动方案

    当前,各式各样的LED显示屏正以创新的显示效果与丰富造型,拓展着人们感知视觉世界的维度。而这些视觉盛宴的背后,都离不开“幕后操控者”——LED驱动技术。
    的头像 发表于 10-27 15:04 3818次阅读
    解析LED<b class='flag-5'>显示屏</b>背后的<b class='flag-5'>驱动</b>方案

    硕博电子7寸触摸显示屏,支持CAN通信和Codesy编程#工业显示屏 #汽车CAN总线  #触摸显示屏

    显示屏
    长沙硕博电子科技股份有限公司
    发布于 :2025年09月18日 15:29:59

    【免费试用】匠芯创D133CBS KunLun Pi开发板试用体验

    匠芯创D133CBSRISC-VKunLunPiV1.0是一基于D13x芯片的人机交互应用开发板,配备4.3寸LCD显示屏以及电容触摸,支持DVP摄像头。
    的头像 发表于 07-29 08:06 881次阅读
    【免费<b class='flag-5'>试用</b>】匠芯创D133CBS KunLun Pi<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>体验

    液晶显示屏背光驱动设计的核心要点

    在液晶显示屏的世界里,无论是信息清晰的单色还是色彩绚丽的彩色,背光都是其视觉呈现的灵魂。然而,背光驱动绝非简单的“通电即亮”。忽视设计细
    的头像 发表于 07-10 11:46 4012次阅读
    液晶<b class='flag-5'>显示屏</b>背光<b class='flag-5'>驱动</b>设计的核心要点

    【BPI-CanMV-K230D-Zero开发板体验】+TFT显示驱动及信息显示

    DO-----GPIO16 为了对其进行探索,就为其选了一显示分辨率同是320*240的显示屏,由于开发板上并未查找到GPIO44,故用GPIO35来替代其使用。 经测试,该程序的
    发表于 07-02 11:03

    【评测试用】合众HZ-T536开发板免费试用体验

    【评测试用】合众HZ-T536开发板免费试用体验
    的头像 发表于 05-27 08:05 700次阅读
    【评测<b class='flag-5'>试用</b>】合众HZ-T536<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>体验

    户外显示屏驱动的具体防护措施

    驱动在户外显示屏中的防水设计是确保显示屏长期稳定运行的关键之一。
    的头像 发表于 04-22 15:58 669次阅读

    显示屏的ESD应用方案——显示屏的发展史 #jin

    显示屏
    jf_15747056
    发布于 :2025年03月10日 18:11:37

    SPD-043-Ex车载显示屏显示终端,支持CAN总线和RS232串口通信#显示屏 #串口通信 #CAN通信

    车载显示屏
    长沙硕博电子科技股份有限公司
    发布于 :2025年02月27日 16:15:20

    2.0寸显示屏,轻薄低功耗12864点阵COG显示屏

    2.0寸单色LCD液晶显示屏12864图形点阵,轻薄低功耗128*64点阵COG显示屏
    的头像 发表于 02-19 12:02 1071次阅读
    2.0寸<b class='flag-5'>显示屏</b>,轻薄低功耗12864点阵COG<b class='flag-5'>显示屏</b>

    5.6英寸工业TFT高清智能串口 640*480分辨率终端显示彩色LCD显示屏

    5.6英寸工业TFT高清智能串口 640*480分辨率终端显示彩色LCD显示屏
    的头像 发表于 02-19 10:07 1232次阅读
    5.6英寸工业TFT高清智能串口<b class='flag-5'>屏</b> 640*480分辨率终端<b class='flag-5'>显示</b>器<b class='flag-5'>彩色</b>LCD<b class='flag-5'>显示屏</b>

    迅为RK3576开发板Android 多显示

    迅为RK3576开发板Android 多显示
    的头像 发表于 01-16 16:58 1626次阅读
    迅为RK3576<b class='flag-5'>开发板</b>Android 多<b class='flag-5'>屏</b><b class='flag-5'>显示</b>