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

    文章

    160

    浏览量

    2517
  • Air105
    +关注

    关注

    0

    文章

    48

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    6路带显示屏USB2.0集线器开源项目介绍

    本次分享一6 路带显示屏 USB2.0 集线器。项目基于 FE2.1 高速集线器芯片打造,搭配 STM32+6 路 INA226 实现每路电压、电流、功率实时监测,1.69 寸彩色 LCD
    的头像 发表于 04-22 13:54 66次阅读
    6路带<b class='flag-5'>显示屏</b>USB2.0集线器开源项目介绍

    【飞凌嵌入式RV1126B开发板】+两款开发板之比较

    目前两款常见的RV1126B开发板,一是灵眸科技推出的EASY EAI Nano-TB(RV1126B)开发套件,另一就是飞凌嵌入式RV
    发表于 03-05 23:32

    猛!MCU模组:Air1601/1602双星出击!

    在嵌入式开发中,你是否曾面临这样的困境:高清UI渲染依赖昂贵高端芯片、图像处理卡顿、多网通信协同复杂、工业级稳定设计繁琐……Air1601/Ai
    的头像 发表于 02-13 14:05 858次阅读
    猛!<b class='flag-5'>合</b><b class='flag-5'>宙</b>MCU模组:<b class='flag-5'>Air</b>1601/1602双星出击!

    星鸿派——开源星闪开发板上线!首批试用申请中~

    “本项目是一基于海思WS63V100系列平台的星闪开发板,支持Wi-Fi、BLE和SLE通信。可以应用于开发智能家电、物联网智能终端等方面。配置了一块0.96寸oled显示屏,六个按
    的头像 发表于 01-27 08:04 787次阅读
    星鸿派——开源星闪<b class='flag-5'>开发板</b>上线!首批<b class='flag-5'>试用</b>申请中~

    【EASY EAI Nano-TB(RV1126B)开发板试用】+显示屏连接与显示测试

    我们收到开发板更近于是套件,它包括显示屏驱动模块、摄像头及电源配件等。 在使用时,需要自行将它们组装起来,以显示屏为例,要实现显示功能其器
    发表于 12-25 14:10

    基于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 4890次阅读
    解析LED<b class='flag-5'>显示屏</b>背后的<b class='flag-5'>驱动</b>方案

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

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

    【匠芯创D133CBS KunLun Pi开发板试用体验】1、开发板开箱及介绍

    应用于工业 HMI、 网关、串口等泛工业和智慧家居领域。 D133CBS RISC-V KunLun Pi V1.0 是一基于 D13x 芯片的人机交互应用开发板,配备 4.3 寸 LCD
    发表于 09-05 13:49

    【RA-Eco-RA6M4开发板评测】点亮OLED显示屏

    【点亮OLED显示屏】 瑞萨 RA6M2 支持硬件 I2C,开发板上有 OLED 显示屏接口,如下: 开发板上 I2C 口是 P100、P101,对应 SCI I2C 0,对这
    发表于 08-31 10:25

    【飞凌T527N开发板试用】7寸RGB屏幕适配与TP驱动

    7寸RGB屏幕适配 显示屏bootloader适配 在T527开发板的源码中uboot并没有开源,所以这里需要寻找厂家支持来做适配。我这里厂家的支持还是非常及时的。很快就发来了打包好的完整img文件
    发表于 08-15 18:06

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

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

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

    在液晶显示屏的世界里,无论是信息清晰的单色还是色彩绚丽的彩色,背光都是其视觉呈现的灵魂。然而,背光驱动绝非简单的“通电即亮”。忽视设计细
    的头像 发表于 07-10 11:46 4637次阅读
    液晶<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 1214次阅读
    【评测<b class='flag-5'>试用</b>】合众HZ-T536<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>体验