查看: 2762|回复: 0

[分享] 【逐飞LPC55S69 IOT开发板】1. 驱动ST7789V LCD

[复制链接]
  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 819 天

    [LV.10]以坛为家III

    71

    主题

    2445

    帖子

    24

    金牌会员

    Rank: 6Rank: 6

    积分
    5516
    最后登录
    2024-4-25
    发表于 2020-12-24 18:19:35 | 显示全部楼层 |阅读模式
    本帖最后由 leo121_3006061 于 2021-5-22 19:40 编辑

           岁末方才有些时间参加社区的活动,先祝各位朋友双节快乐,nxp社区越办越红火!手里正好有一些lcd,顺便试试驱动起来,今天驱动一块1.44的tft屏,分辨率240x240,资料和程序会分享在结尾。下面开始把今天的实验过程记录下来,分享给大家,有不正确的地方欢迎指正。顺便整理一下相关的帖子2. 驱动hx8347 LCDattach_img
    【硬件】
    、1.逐飞lpc55s69 iot 开发板
        2. st7789v lcd
        3. ulink me(手头上有个jlink ob只能识别,不能下载程序)
        4.杜邦线若干(能画板就打板子吧,尽量避免用杜邦线,你懂的)
    【软件】
    操作系统:Windows10
    开发编译:keil 5.33(建议不要使用5.30,会出现无法找到RTE_Components.h这个莫名奇妙的错误,据说是由于AC6的问题)
    程序:用逐飞提供的ili9341的驱动来修改
    【实验过程】
    1. 先分配一下硬件资源,先打开手册,这个手册写的非常贴心,这个工程师需要特别表扬一下,清晰明了,资源很容易查找
    2.png
    按照上图手册进行连线

    2.打开逐飞科技提供的ili9341源代码,如下图所示
    1.png

    3.尽管很多lcd都兼容ili9341,但是编译下载发现很多地方需要修改,否则显示不太正常,下边先修改seekfree_ili9341_hwspi.h

    3.png
    4. 修正一下负片显示,就是正常的图片下载到开发板,st7789v显示出来像过去照片的胶片,这个地方花了点时间,翻了一遍st7789v的手册
    4.png
    同时找到驱动的初始化部分的代码,添加反显部分的命令invon(0x21)
    5.png

    5. 完成上边的步骤,编译下载,发现一个问题,blue和red反色了,就是RGB变成BGR了,还需要添加一个转换函数同时修改添加这个转换函数

    6.png

    6。至此驱动修改完成,添加一些图片,显示一下效果
    QQ图片20201222182706.gif

    【综述】逐飞开发板资源丰富,非常容易上手,手册简单明了非常适合工程师使用,通过本次实验可以看出,非常容易开发。附上本次实验的代码和st7789v手册 ST7789V_v1.6.pdf (3.08 MB, 下载次数: 43)
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-25 19:11 , Processed in 0.115223 second(s), 20 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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