[评测分享]
【米尔电子MYC-YG2LX开发板测评】+4.SPI驱动LCD TFT
#板卡评测
1651 人阅读
|
0 人回复
|
2023-07-16
TA的每日心情 | 无聊 2024-10-11 22:04 |
|---|
签到天数: 67 天 连续签到: 1 天 [LV.6]常住居民II
进士
- 积分
- 1326
|
本帖最后由 feifeiz 于 2023-7-16 14:24 编辑
一、 前言
在之前的文章中我们体验了使用c语言开发,并且通过IIC设备驱动MPU6050,,同时实现Lua脚本语言实现GPIO的控制控制,之前一直想实现UI,但是目前买的屏幕还没到,但手上有一块ST7735,能完成基本显示,对于基本显示就足够了,查了一下开发板引脚,SPI引脚刚好引出来了,因此本篇文章实现SPI驱动1.8寸LCD屏幕的实现,暂时不进行驱动开发,先玩玩基本的。
二 硬件连接
根据芯片资源介绍,板子上有3路SPI,但实际需要看硬件电路设计。
查看硬件电路接口,可以看见当前引出了1路SPI,可以给我们进行试验使用
同时由于屏幕是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初始化
由于本次屏幕需要在接两引脚,所以需要申请DC和RS控制硬脚
在SPI初始化时,首先登录开发板看一下当前的SPI设备,初始化需要打开这个设备进行数据的读写。
SPI初始化:
数据发送:
DC引脚和RS引脚控制:
LCD接口对接:
主程序:
编译,生成可执行文件
登录开发板,使用SSH的方式将可执行文件载入,添加执行权限
运行程序:
四、总结
本次在开发板使用了SPI驱动LCD屏幕,理论使用spi驱动,然后在使用两个引脚进行RS和DC引脚的控制很简单,但是在实际过程中调试了好久,主要是手上没有工具,不好分析,本篇文章就到这里。
|
|
|
|
|
|
|
|
|