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

    文章

    4278

    浏览量

    164097
  • 屏幕
    +关注

    关注

    6

    文章

    1161

    浏览量

    55348
  • TFT
    TFT
    +关注

    关注

    10

    文章

    374

    浏览量

    109778
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    全志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运行前的初始化过程,并提供了一些常用的初始化方法。 创建新项目: 在LabVIEW中,首先
    的头像 发表于 12-28 17:24 925次阅读

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

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

    在全志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

    全志R128应用开发案例——适配SPI驱动ST7789V2.4寸LCD

    st7789v_panel; #endif /*End of file*/ 编辑 st7789v.c 将 nv3029s 改成 st7789v 编写初始化序列 先删除 stat
    发表于 11-02 13:36

    全志R128适配 ST7789v LCD

    ZJY240S0800TG11,使用的是 SPI 进行驱动。注意请购买带 CS 引脚的 SPI 屏幕,由于 ST7789v SPI 时序问题,CS 引脚直接接地可能会导致初始化无法写入。如果很不幸SPI TFT是不带 CS
    发表于 10-23 09:58

    移植st7789屏幕驱动教程

    ST7789是一款高度集成的彩色TFT液晶显示屏控制器芯片,通常用于驱动小到中等尺寸的液晶屏。例如淘宝上常见的1.4寸、1.47寸、1.69寸屏幕等等。
    的头像 发表于 10-21 16:35 2787次阅读
    移植<b class='flag-5'>st7789</b><b class='flag-5'>屏幕</b>驱动教程

    STM32只初始化SPIMOSI不初始化SPICLK可以用吗?

    STM32只初始化SPIMOSI,不初始化SPICLK,可以用么
    发表于 09-21 06:36

    【Milk-V Duo 开发板免费体验】驱动ST7789V屏幕

    ,并没有设置为spi,屏幕也无法控制,用万用表测量spi的io发现也是没有变化的,这是因为cvi_board_init会对io进行初始化,我们需要将里面的初始化屏蔽掉,并且将SPI的初始化
    发表于 08-05 17:02

    DDR4-初始化、训练和校准

    上电与初始化是由一系列精心设计的步骤组成的序列(sequence)。一般来说,在系统上电之后,ASIC/FPGA/处理器中的 DDR 控制器会被从复位状态中释放,自动执行上电与初始化序列。下文中列举了一个超简化的控制器所做的工作
    的头像 发表于 07-03 11:48 3722次阅读
    DDR4-<b class='flag-5'>初始化</b>、训练和校准

    让我们为Arduino和ST7789显示器设计一个盾牌

    电子发烧友网站提供《让我们为Arduino和ST7789显示器设计一个盾牌.zip》资料免费下载
    发表于 06-27 14:30 5次下载
    让我们为Arduino和<b class='flag-5'>ST7789</b>显示器设计一个盾牌

    mcan驱动没有实现timestamp初始化步骤

    ,我找到了 TSCC 寄存器声明,如下所示: 我尝试使用寄存器上的直接调用来设置时间戳,但没有成功。我总是将时间戳读为零。 我的问题是:mcan驱动没有实现timestamp初始化步骤? 在 MCU 中没有外部计时器/计数器块的情况下,如何在收到的包中使用 CAN
    发表于 06-08 07:56