0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ST7789屏幕初始化的步骤

丙丁先生的自学旅程 来源:丙丁先生的自学旅程 作者:丙丁先生的自学旅 2023-10-16 09:27 次阅读

st7789的屏幕 我这套东西是自己折腾的构建系统和配置,要玩没这么容易 驱屏就是初始化,DC转换和cs,别的没啥好注意的了

ST7789是一种常见的TFT LCD屏幕控制器,常用于小型彩色液晶屏幕。对ST7789屏幕的初始化(驱屏)涉及到几个步骤,包括设置时序、初始化寄存器、配置DC(数据/命令选择)和CS(片选)等。

具体步骤可能会根据具体的硬件配置和你的系统需求有所不同。以下是一个基本的初始化过程:

设置时序:ST7789需要一个特定的时序来正确地接收数据。你需要配置你的硬件系统以满足这个时序要求。

初始化寄存器:ST7789有一些内部寄存器,例如亮度、对比度等,你需要设置这些寄存器以满足你的需求。

设置DC和CS:DC通常用于区分数据和命令的传输。在初始化和配置屏幕时,你将使用命令(例如设置对比度或亮度)来设置屏幕参数。一旦屏幕配置完毕,你将使用数据来显示图像。CS通常用于选择你要操作的屏幕。

如果你已经具备了这些基础知识,那么驱屏应该不是问题。如果你遇到困难,我建议你查阅更具体的资料或寻求专业的帮助。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • lcd
    lcd
    +关注

    关注

    34

    文章

    4393

    浏览量

    166824
  • 屏幕
    +关注

    关注

    6

    文章

    1188

    浏览量

    55699
  • TFT
    TFT
    +关注

    关注

    10

    文章

    381

    浏览量

    110858
收藏 人收藏

    评论

    相关推荐

    基于旋转平移解耦框架的视觉惯性初始化方法

    精确和鲁棒的初始化对于视觉惯性里程计(VIO)至关重要,因为不良的初始化会严重降低姿态精度。
    的头像 发表于 11-01 10:16 58次阅读
    基于旋转平移解耦框架的视觉惯性<b class='flag-5'>初始化</b>方法

    TMS320C6000 McBSP初始化

    电子发烧友网站提供《TMS320C6000 McBSP初始化.pdf》资料免费下载
    发表于 10-26 10:10 0次下载
    TMS320C6000 McBSP<b class='flag-5'>初始化</b>

    如何在i.MX RT微控制器上初始化LWIP协议栈

    在i.MX RT微控制器上初始化LWIP协议栈是一个复杂但有趣的过程,它涉及多个步骤和关键组件的配置.
    的头像 发表于 10-12 11:48 235次阅读
    如何在i.MX RT微控制器上<b class='flag-5'>初始化</b>LWIP协议栈

    初始化ST7789并口驱动时,一直卡死了在了队列接收中怎么解决?

    初始化ST7789并口驱动时,一直卡死了在了队列接收中:ESP_LOGI(\"i2s_write_data\",\"xQueueReceive start1
    发表于 06-27 07:20

    字符型、指针型等变量等该如何初始化

     对于数值类型的变量往往初始化为0,但对于其他类型的变量,如字符型、指针型等变量等该如何初始化呢?
    的头像 发表于 03-18 11:02 1155次阅读

    MCU单片机GPIO初始化该按什么顺序配置?为什么初始化时有电平跳变?

    GPIO初始化时有时钟配置、模式配置、输出配置、复用配置,那么在编写初始化代码时,到底该按什么顺序执行呢?如果顺序不当那初始化过程可能会出现短暂的电平跳变。
    的头像 发表于 02-22 11:07 1369次阅读
    MCU单片机GPIO<b class='flag-5'>初始化</b>该按什么顺序配置?为什么<b class='flag-5'>初始化</b>时有电平跳变?

    串口初始化一般是初始化哪些内容

    串口初始化是指在使用串口进行数据通信之前,对串口进行一系列的设置和配置,以确保串口能够正常工作。串口初始化的内容主要包括以下几个方面: 串口硬件设置:首先,需要确定要使用的串口是哪一个,通常计算机
    的头像 发表于 01-04 09:39 2954次阅读

    全志R128使用SPI驱动ST7789V1.47寸LCD

    ;struct __lcd_panel st7789v_panel;#endif /*End of file*/编辑 st7789v.c 将 nv3029s 改成 st7789v 编写初始化
    发表于 01-02 09:45

    labview运行后如何初始化

    LabVIEW是一款强大的图形编程软件,在运行之前通常需要进行一些初始化操作。本文将详细介绍LabVIEW运行前的初始化过程,并提供了一些常用的初始化方法。 创建新项目: 在LabV
    的头像 发表于 12-28 17:24 2368次阅读

    自动初始化机制原理详解

    自动初始化机制是指初始化函数不需要被显式调用,只需要在函数定义处通过宏定义的方式进行申明,就会在系统启动过程中被执行。这篇文章就来探索一下其中的奥秘, 简单理解其原理!
    的头像 发表于 12-16 09:33 936次阅读
    自动<b class='flag-5'>初始化</b>机制原理详解

    全志XR806开发板适配ST7789LCD屏幕测试

    本次使用XR806实现ST7789屏幕的驱动。 硬件连接 本文使用的LCD屏幕的原理图如下,可以确定LCD屏幕的控制引脚接线。 XR806与LCD
    发表于 12-13 14:03

    C语言编程时,各种类型的变量该如何初始化

    C语言编程时,各种类型的变量该如何初始化? 在C语言中,每个变量都需要在使用之前进行初始化初始化是为变量分配内存空间并赋予初始值的过程。C语言提供了不同的
    的头像 发表于 12-07 13:53 1079次阅读

    实战经验 | Keil、IAR、CubeIDE 中变量不被初始化方法

    关键词:不被初始化,编译环境 目录预览 1、前言 2、IAR 实现变量不初始化方法 3、Keil 实现变量不被初始化方法 4、CubeIDE 实现变量不初始化方法 01 前言 有些时候
    的头像 发表于 11-24 18:05 3676次阅读

    在全志XR806上移植st7789屏幕驱动

    .c和st7789.h文件。然后创建用于初始化st7789芯片的命令序列表。 static lcd_init_cmd_t st7789_init_cmds[] = { {0x01,
    发表于 11-10 10:21

    全志R128应用开发案例——SPI驱动ST7789V1.3寸LCD

    改成 st7789v 编写初始化序列 先删除 static void LCD_panel_init(unsigned int sel) 中的初始化函数。 然后将屏厂提供的初始化
    发表于 11-06 10:16