Advertisement

Arduino_ST7789_Fast: 快速SPI库用于ST7789 IPS显示器

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
Arduino_ST7789_Fast 是一个高效的SPI库,专为ST7789 IPS显示屏设计,提供快速、流畅的图形显示功能,适用于各类基于Arduino平台的嵌入式项目。 Arduino_ST7789_Fast 是一个针对 ST7789 240x240 IPS 显示器的快速 SPI 库,特别优化了用于运行在16MHz 的 AVR Arduino 板上,相比其他库快2.5到5倍。该库能够在 DIV2/16MHz 下实现高达 6.9Mbps 的SPI传输速率。 兼容模式下,此库可以与其他微控制器一起使用,但未经过测试。对于 STM32(BluePill),有一个单独优化的版本。 最近的优化通过增加更多的AVR汇编程序,使所有填充和复制操作在16MHz Arduino 上的速度达到最大约7.1Mbps,并减少了大约800-900字节的库闪存使用量。配置中定义“define COMPATIBILITY_MODE”后,该库可以在所有的Arduino兼容板上运行。 删除上面的内容以获得16MH。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Arduino_ST7789_Fast: SPIST7789 IPS
    优质
    Arduino_ST7789_Fast 是一个高效的SPI库,专为ST7789 IPS显示屏设计,提供快速、流畅的图形显示功能,适用于各类基于Arduino平台的嵌入式项目。 Arduino_ST7789_Fast 是一个针对 ST7789 240x240 IPS 显示器的快速 SPI 库,特别优化了用于运行在16MHz 的 AVR Arduino 板上,相比其他库快2.5到5倍。该库能够在 DIV2/16MHz 下实现高达 6.9Mbps 的SPI传输速率。 兼容模式下,此库可以与其他微控制器一起使用,但未经过测试。对于 STM32(BluePill),有一个单独优化的版本。 最近的优化通过增加更多的AVR汇编程序,使所有填充和复制操作在16MHz Arduino 上的速度达到最大约7.1Mbps,并减少了大约800-900字节的库闪存使用量。配置中定义“define COMPATIBILITY_MODE”后,该库可以在所有的Arduino兼容板上运行。 删除上面的内容以获得16MH。
  • ST7789-STM32: 通过STM32硬件SPI驱动IPS
    优质
    本项目介绍如何使用STM32微控制器搭配硬件SPI接口高效驱动ST7789 IPS彩色显示屏,适合嵌入式开发爱好者学习和实践。 使用STM32硬件SPI驱动基于ST7789的IPS显示器的方法如下: 支持的显示器分辨率包括135 * 240及240 * 240,如果需要可以自定义分辨率以适应不同型号的屏幕,例如对于一个分辨率为240x320的显示屏来说,只需将所有X_SHIFT和Y_SHIFT设置为零,并且将分辨率设为240 | 320。关于更多细节,请参考ST7789的数据手册。 如何使用?在main.c文件中包含st7789.h头文件进行简单的测试,在while循环里调用ST7789_Test()函数即可,同时不要忘记先执行ST7789_Init(); 以初始化屏幕。此代码已在240x240 IPS屏幕上经过验证。 重要提示:在使用STM32F103C8T6型号芯片和Keil MDK5编译环境下进行测试时,请注意,某些显示功能可能无法正常工作,在这种情况下应考虑重写SCLK等信号。
  • STM32结合HAL与硬件SPI驱动ST7789 TFT
    优质
    本项目介绍如何使用STM32微控制器结合HAL库和硬件SPI接口来驱动ST7789 TFT液晶显示屏,实现高效图形显示。 好像还没有人将彩屏移植到开源项目中。我是第一个尝试的人,感谢大家的支持。作为电子信息领域的初学者,请多多指教。我的项目是针对1.3寸7针彩屏的,8针同样适用,改动很小。
  • 02-1.14 IPS屏 STM32F103C8T6 SPI例程.zip
    优质
    此资源包含STM32F103C8T6微控制器与IPS显示屏通过SPI接口通讯的示例代码,适用于嵌入式系统开发人员学习和参考。 本例程是针对1.14英寸IPS显示屏的STM32F103C8T6_SPI实现,基于Keil平台开发,并使用ST7789驱动芯片。文档中包括SPI接口说明和原理图。
  • ST7789屏资料集锦:1.54英寸(240x240)彩色TFT高清IPS液晶屏SPI接口版
    优质
    本资料集锦提供关于1.54英寸240x240分辨率ST7789 SPI接口彩色TFT高清IPS显示屏的全面信息,涵盖电气特性、引脚功能及应用实例。 1.54寸彩色TFT显示高清IPS LCD屏幕,采用SPI接口和ST7789驱动。
  • ST7789 1.3英寸IPS屏数据 240x240 STM32 F407 F405兼容版.rar
    优质
    该资源包包含ST7789驱动芯片支持的1.3英寸IPS显示屏的数据文档,适用于240x240分辨率,与STM32 F407和F405微控制器兼容。 中景园电子1.3寸屏幕原本使用的是F103型号,现已改为F405或F407型号可用。
  • st7789_mpy:MicroPython驱动程序,支持C编写ST7789模块
    优质
    st7789_mpy是一款专为MicroPython设计的高效驱动库,兼容C语言开发环境,适用于ST7789显示模块,助力开发者轻松实现屏幕操作与图形绘制。 ST7789 MicroPython驱动程序是基于我为某个项目对原始驱动程序进行的修改而创建的,新增功能包括: - 显示旋转。 - 文本卷动:使用从True Type字体转换成位图的方式编写文本,并支持绘制宽度分别为8位和16位的位图字体以及好时矢量字体。 - 支持JPG格式图片显示,其中包括利用TJpgDec-Tiny JPEG Decompressor R0.01d在SLOW模式下处理大于可用RAM大小的jpg图像。 该驱动程序包含从经典PC文本模式字体衍生出的12种位图字体、26种Hershey矢量字体以及一些适用于不同设备的示例代码。支持的显示器尺寸包括135x240像素,240x240像素和240x320像素。 固件目录中提供了针对各种设备预编译的固件文件,这些固件包含st7789 C驱动程序以及冻结后的python字体文件。有关字体信息,请参阅fonts文件夹中的README.md文档。 该软件使用ESP IDF v4版本,并通过CMake进行构建。
  • STM32H743通过硬件SPI驱动SPILCD模块ST7789
    优质
    本项目介绍如何使用STM32H743微控制器的硬件SPI接口来高效地驱动基于ST7789的SPI LCD显示屏,实现快速、流畅的画面更新。 使用Cubemx配置STM32H743并通过硬件SPI驱动SPILCD显示屏ST7789。之前采用的是针对F407的IO模拟驱动版本,速度会受到限制。
  • ESP32控制ST7789 1.3寸IPS 240x240屏带图片背景时钟.zip
    优质
    本项目提供了一个使用ESP32控制1.3寸IPS ST7789显示屏的方案,展示如何实现带有图片背景的24小时时钟功能。包含详细代码和配置说明。 ESP32驱动ST7789 1.3寸IPS 240x240显示屏显示带图片背景的时钟功能强大,非常好用。
  • STM32标准ST7789屏驱动
    优质
    本项目基于STM32微控制器的标准库开发,实现了与ST7789型LCD显示屏的接口驱动程序,适用于嵌入式图形界面的应用。 本项目采用Keil5进行开发,主控芯片为STM32F103VET6,屏幕选用的是1.3寸7线IPS显示屏(分辨率为240*240像素)。操作该屏幕的底层代码被封装在了LCD.c和LCD.h两个文件中。通过这些简单的指令可以完成以下功能:在指定位置画点,在指定区域内画线,在指定位置绘制矩形,以给定大小于特定位置绘制圆,并填充颜色;还可以显示数字、字符或字符串;此外还能控制屏幕背光开关以及启用或禁用屏幕等操作。整个设计简单且易于使用。