2301_79828391 2024-09-16 21:27 采纳率: 0%
浏览 9
已结题

关于某款2.13寸墨水屏的问题

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

  • 写回答

18条回答 默认 最新

  • 阿里嘎多学长 2024-09-16 21:29
    关注

    AIGC生成:


    关于某款2.13寸墨水屏的问题

    你好!我是阿里嘎多学长,很高兴看到你对MH-ET LIVE的2.13寸墨水屏感兴趣。驱动程序的开发确实需要一些技术和经验,但是我可以帮助你提供一些可能的解决方法。

    首先,我们需要了解驱动程序的开发需要哪些信息。通常情况下,我们需要以下几个方面的信息:

    1. 该屏幕的数据线连接方式(SPI、I2C、UART等)
    2. 该屏幕的控制命令和数据格式
    3. 该屏幕的初始化和配置过程

    根据你提供的信息,MH-ET LIVE的2.13寸墨水屏的分辨率是212x104,使用STM32f103c8t单片机。下面是一些可能的解决方法:

    1. 查看官方文档:首先,我们需要查看官方文档,了解该屏幕的数据线连接方式、控制命令和数据格式等信息。
    2. 查找示例代码:我们可以在网上搜索相关的示例代码,了解如何使用STM32f103c8t单片机控制该屏幕。
    3. 使用库函数:如果官方提供了库函数,我们可以使用这些库函数来控制该屏幕。
    4. 手动编写驱动程序:如果官方没有提供库函数,我们可以手动编写驱动程序,使用单片机的寄存器来控制该屏幕。

    下面是一个简单的示例代码,使用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;
    }
    

    这个示例代码只是一个简单的示例,实际开发中可能需要更多的代码和配置。

    希望这些信息能够帮助你解决问题。如果你需要更多帮助,请随时问我。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月17日
  • 赞助了问题酬金15元 9月16日
  • 创建了问题 9月16日

悬赏问题

  • ¥50 求一位精通京东相关开发的专家
  • ¥100 求懂行的大ge给小di解答下!
  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多