ST7789STM32使用STM32的硬件SPI驱动基于ST7789的IPS显示器

2023-02-17

ST7789-STM32:使用STM32的硬件SPI驱动基于ST7789的IPS显示器

简介

本资源文件提供了使用STM32的硬件SPI接口驱动基于ST7789的IPS显示器的代码和示例。支持的显示器分辨率包括135x240和240x240。您还可以根据需要自定义分辨率,以驱动其他不同分辨率的显示器,例如240x320。

功能特点

  • 硬件SPI驱动:使用STM32的硬件SPI接口,高效驱动ST7789显示器。
  • 支持多种分辨率:默认支持135x240和240x240分辨率,可根据需要自定义分辨率。
  • 简单易用:在main.c中包含st7789.h,调用ST7789_Init()进行初始化,并在while(1)循环中调用ST7789_Test()进行测试。
  • 经过测试:已在240x240 IPS屏幕上成功测试,测试环境为STM32F103C8T6和凯尔MDK5。

使用方法

  1. 初始化:在main.c中包含st7789.h,并在程序开始时调用ST7789_Init()进行初始化。
  2. 测试:在while(1)循环中调用ST7789_Test()函数进行简单测试。
  3. 自定义分辨率:如果需要驱动其他分辨率的显示器,可以修改代码中的X_SHIFTY_SHIFT设置,并将分辨率设置为所需的值。

注意事项

  • 某些显示器可能无法正常工作,建议在SCLK设置上进行调整。
  • 请参考ST7789的数据表以获取更多详细信息。

测试条件

  • MCU:STM32F103C8T6
  • 开发环境:凯尔MDK5

演示目录

您可以查看演示目录以获取更多详细信息和示例代码。


希望这个资源文件对您有所帮助!如果您有任何问题或建议,欢迎提出。

下载链接

ST7789-STM32使用STM32的硬件SPI驱动基于ST7789的IPS显示器