查看: 1072|回复: 0

[评测分享] 【米尔电子MYC-YG2LX开发板测评】+4.SPI驱动LCD TFT

[复制链接]
  • TA的每日心情
    无聊
    2024-10-11 22:04
  • 签到天数: 67 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2023-7-16 14:23:08 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 feifeiz 于 2023-7-16 14:24 编辑

    一、   前言
    在之前的文章中我们体验了使用c语言开发,并且通过IIC设备驱动MPU6050,,同时实现Lua脚本语言实现GPIO的控制控制,之前一直想实现UI,但是目前买的屏幕还没到,但手上有一块ST7735,能完成基本显示,对于基本显示就足够了,查了一下开发板引脚,SPI引脚刚好引出来了,因此本篇文章实现SPI驱动1.8寸LCD屏幕的实现,暂时不进行驱动开发,先玩玩基本的。

    二    硬件连接


    根据芯片资源介绍,板子上有3路SPI,但实际需要看硬件电路设计。
    1.png

    查看硬件电路接口,可以看见当前引出了1路SPI,可以给我们进行试验使用
    2.png

    同时由于屏幕是7个硬件的,还需要选择2个GPIO口用于控制屏幕,在引出引脚中引出2个即可,使用的是P40_2和P4_1。
      硬件编号
      
      屏幕引脚
      
      说明
      
      GND
      
      GND
      
      接地
      
      VCC
      
      VCC
      
      3.3V
      
      SPI_CLK
      
      SCL
      
      时钟
      
      SPI_MOSI
      
      SDA
      
      数据
      
      P40_2
      
      RES
      
      
      
      P4_1
      
      DC
      
      
      
      GND
      
      CS
      
      接地
      

    三 软件设计

    SPI初始化:
    Spi配置,用于接下来的SPI初始化
    3.png

    由于本次屏幕需要在接两引脚,所以需要申请DC和RS控制硬脚
    4.png

    在SPI初始化时,首先登录开发板看一下当前的SPI设备,初始化需要打开这个设备进行数据的读写。

    5.png
    SPI初始化:

    6.png
    7.png

    数据发送:
    8.png

    DC引脚和RS引脚控制:
    9.png

    LCD接口对接:
    10.png

    主程序:
    11.png

    编译,生成可执行文件
    12.png

    登录开发板,使用SSH的方式将可执行文件载入,添加执行权限
    13.png

    运行程序:
    14.png

    四、总结


    本次在开发板使用了SPI驱动LCD屏幕,理论使用spi驱动,然后在使用两个引脚进行RS和DC引脚的控制很简单,但是在实际过程中调试了好久,主要是手上没有工具,不好分析,本篇文章就到这里。


    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-25 08:04 , Processed in 0.126276 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.