关于MH-ET LIVE的一款2.13寸墨水屏,宣称是212x104分辨率的,然而本人尝试查询相关驱动,并未成功,希望有人能够提供正确的示例程序,本人必将感激不尽。
本人使用的是STM32f103c8t6,网上查找到同MH-ET LIVE的c8t6示例程序,但是为1.54寸款,因此无法使用,如果强制刷入的话只有边缘有颜色变化。后又查找到名为 2.13墨水屏通用资料 的资源,发现stm的示例只有vet6,简单更改引脚配置后插上墨水屏发现还是无法驱动,没有任何反应。

关于某款2.13寸墨水屏的问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
18条回答 默认 最新
- 阿里嘎多学长 2024-09-16 21:29关注
AIGC生成:
关于某款2.13寸墨水屏的问题
你好!我是阿里嘎多学长,很高兴看到你对MH-ET LIVE的2.13寸墨水屏感兴趣。驱动程序的开发确实需要一些技术和经验,但是我可以帮助你提供一些可能的解决方法。
首先,我们需要了解驱动程序的开发需要哪些信息。通常情况下,我们需要以下几个方面的信息:
- 该屏幕的数据线连接方式(SPI、I2C、UART等)
- 该屏幕的控制命令和数据格式
- 该屏幕的初始化和配置过程
根据你提供的信息,MH-ET LIVE的2.13寸墨水屏的分辨率是212x104,使用STM32f103c8t单片机。下面是一些可能的解决方法:
- 查看官方文档:首先,我们需要查看官方文档,了解该屏幕的数据线连接方式、控制命令和数据格式等信息。
- 查找示例代码:我们可以在网上搜索相关的示例代码,了解如何使用STM32f103c8t单片机控制该屏幕。
- 使用库函数:如果官方提供了库函数,我们可以使用这些库函数来控制该屏幕。
- 手动编写驱动程序:如果官方没有提供库函数,我们可以手动编写驱动程序,使用单片机的寄存器来控制该屏幕。
下面是一个简单的示例代码,使用STM32f103c8t单片机控制该屏幕:
#include <stdint.h> #include <stdbool.h> #include "stm32f103c8t.h" #define SPI_CLK 1000000 // SPI clock frequency #define SPI_MODE SPI_MODE0 // SPI mode int main(void) { // 初始化SPI SPI_Init(SPI1, SPI_CLK, SPI_MODE); // 设置屏幕的控制命令 uint8_t command = 0x01; // 设置屏幕的控制命令 // 发送控制命令 SPI_Send(SPI1, &command, 1); // 设置屏幕的数据 uint16_t data = 0x0001; // 设置屏幕的数据 // 发送数据 SPI_Send(SPI1, &data, 2); return 0; }
这个示例代码只是一个简单的示例,实际开发中可能需要更多的代码和配置。
希望这些信息能够帮助你解决问题。如果你需要更多帮助,请随时问我。
解决 无用评论 打赏 举报