LCD屏幕调试过程(驱动IC ST7701s)

2023-05-16

调试准备工作

 

1.屏幕开发手册;

2.逻辑分析仪(用来捕获信号,信号是否正确);

3.驱动板,驱动屏幕显示;

屏幕接口 

根据手册的说明,可以知道屏幕的一些关键信息,比方说,这里的接口是3SPI+18位的RGB接口,这样我们可以配置我的驱动板接口,这里3SPI是指输入输出使用同一个通道;通过屏幕厂商那里得知使用的9位spi;

这里的屏幕是通过SPI进行驱动,需要通过SPI将命令和数据发送给屏幕进行配置(比如使用的接口,RGB前沿、后沿和位数等等); 

SPI配置好以后,发送配置数据,代码如下,W_C是发送命令,W_D是发送数据:

W_C (0xFF);     
W_D (0x77);   
W_D (0x01);   
W_D (0x00);   
W_D (0x00);   
W_D (0x13);   

W_C (0xEF);     
W_D (0x08);   

W_C (0xFF);     
W_D (0x77);   
W_D (0x01);   
W_D (0x00);   
W_D (0x00);   
W_D (0x10);   

W_C (0xC0);     
W_D (0xE5);   
W_D (0x02);   

W_C (0xC1);     
W_D (0x0C);   
W_D (0x0A);   

W_C (0xC2);     
W_D (0x07);   
W_D (0x0F);   

W_C (0xC3);     
W_D (0x02);   

W_C (0xCC);     
W_D (0x10);   

W_C (0xB0);     
W_D (0x00);   
W_D (0x08);   
W_D (0x51);   
W_D (0x0D);   
W_D (0xCE);   
W_D (0x06);   
W_D (0x00);   
W_D (0x08);   
W_D (0x08);   
W_D (0x1D);   
W_D (0x02);   
W_D (0xD0);   
W_D (0x0F);   
W_D (0x6F);   
W_D (0x36);   
W_D (0x3F);   

W_C (0xB1);     
W_D (0x00);   
W_D (0x10);   
W_D (0x4F);   
W_D (0x0C);   
W_D (0x11);   
W_D (0x05);   
W_D (0x00);   
W_D (0x07);   
W_D (0x07);   
W_D (0x1F);   
W_D (0x05);   
W_D (0xD3);   
W_D (0x11);   
W_D (0x6E);   
W_D (0x34);   
W_D (0x3F);   

W_C (0xFF);     
W_D (0x77);   
W_D (0x01);   
W_D (0x00);   
W_D (0x00);   
W_D (0x11);   

W_C (0xB0);     
W_D (0x4D);   

W_C (0xB1);     
W_D (0x1C);   

W_C (0xB2);     
W_D (0x87);   

W_C (0xB3);     
W_D (0x80);   

W_C (0xB5);     
W_D (0x47);   

W_C (0xB7);     
W_D (0x85);   

W_C (0xB8);     
W_D (0x21);   

W_C (0xB9);     
W_D (0x10);   

W_C (0xC1);     
W_D (0x78);   

W_C (0xC2);     
W_D (0x78);   

W_C (0xD0);     
W_D (0x88);   

Delay(100);                

W_C (0xE0);     
W_D (0x80);   
W_D (0x00);   
W_D (0x02);   

W_C (0xE1);     
W_D (0x04);   
W_D (0xA0);   
W_D (0x00);   
W_D (0x00);   
W_D (0x05);   
W_D (0xA0);   
W_D (0x00);   
W_D (0x00);   
W_D (0x00);   
W_D (0x60);   
W_D (0x60);   

W_C (0xE2);     
W_D (0x30);   
W_D (0x30);   
W_D (0x60);   
W_D (0x60);   
W_D (0x3C);   
W_D (0xA0);   
W_D (0x00);   
W_D (0x00);   
W_D (0x3D);   
W_D (0xA0);   
W_D (0x00);   
W_D (0x00);   
W_D (0x00);   

W_C (0xE3);     
W_D (0x00);   
W_D (0x00);   
W_D (0x33);   
W_D (0x33);   

W_C (0xE4);     
W_D (0x44);   
W_D (0x44);   

W_C (0xE5);     
W_D (0x06);   
W_D (0x3E);   
W_D (0xA0);   
W_D (0xA0);   
W_D (0x08);   
W_D (0x40);   
W_D (0xA0);   
W_D (0xA0);   
W_D (0x0A);   
W_D (0x42);   
W_D (0xA0);   
W_D (0xA0);   
W_D (0x0C);   
W_D (0x44);   
W_D (0xA0);   
W_D (0xA0);   

W_C (0xE6);     
W_D (0x00);   
W_D (0x00);   
W_D (0x33);   
W_D (0x33);   

W_C (0xE7);     
W_D (0x44);   
W_D (0x44);   

W_C (0xE8);     
W_D (0x07);   
W_D (0x3F);   
W_D (0xA0);   
W_D (0xA0);   
W_D (0x09);   
W_D (0x41);   
W_D (0xA0);   
W_D (0xA0);   
W_D (0x0B);   
W_D (0x43);   
W_D (0xA0);   
W_D (0xA0);   
W_D (0x0D);   
W_D (0x45);   
W_D (0xA0);   
W_D (0xA0);   

W_C (0xEB);     
W_D (0x00);   
W_D (0x01);   
W_D (0x4E);   
W_D (0x4E);   
W_D (0xEE);   
W_D (0x44);   
W_D (0x00);   

W_C (0xED);     
W_D (0xFF);   
W_D (0xFF);   
W_D (0x04);   
W_D (0x56);   
W_D (0x72);   
W_D (0xFF);   
W_D (0xFF);   
W_D (0xFF);   
W_D (0xFF);   
W_D (0xFF);   
W_D (0xFF);   
W_D (0x27);   
W_D (0x65);   
W_D (0x40);   
W_D (0xFF);   
W_D (0xFF);   

W_C (0xEF);     
W_D (0x10);   
W_D (0x0D);   
W_D (0x04);   
W_D (0x08);   
W_D (0x3F);   
W_D (0x1F);   

W_C (0xFF);     
W_D (0x77);   
W_D (0x01);   
W_D (0x00);   
W_D (0x00);   
W_D (0x13);   

W_C (0xE8);     
W_D (0x00);   
W_D (0x0E);   

W_C (0xFF);     
W_D (0x77);   
W_D (0x01);   
W_D (0x00);   
W_D (0x00);   
W_D (0x00);   

W_C (0x11);     

Delay(120);                

W_C (0xFF);     
W_D (0x77);   
W_D (0x01);   
W_D (0x00);   
W_D (0x00);   
W_D (0x13);   

W_C (0xE8);     
W_D (0x00);   
W_D (0x0C);   

Delay(10 );                

W_C (0xE8);     
W_D (0x00);   
W_D (0x00);   

W_C (0xFF);     
W_D (0x77);   
W_D (0x01);   
W_D (0x00);   
W_D (0x00);   
W_D (0x00);   

W_C (0x3A);     
W_D (0x55);   

W_C (0x36);     
W_D (0x00);   

W_C (0x35);     
W_D (0x00);   

W_C (0x29);     

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LCD屏幕调试过程(驱动IC ST7701s) 的相关文章

  • slam算法有哪些

    1 基于激光雷达的SLAM算法 xff1a Hector SLAM Gmapping Cartographer Karto SLAM Horn SLAM等 xff1b 激光雷达传感器作为主要感知设备来进行SLAM Hector SLAM是一
  • ubuntu(15):对‘casadi::MX::MX(casadi::MX const&)’未定义的引用

    catkin build 编译报错 xff0c 找不到CASADI的头文件目录CASADI INCLUDE DIRS或者库文件也达不到CASADI LIBRARIES xff1b 对 casadi MX horzsplit casadi M
  • Cmake修改FetchContent_Declare为本地代码构建

    在构建代码时 xff0c 某些项目可能需要额外下载第三方库 然而 xff0c 由于网络不稳定 xff0c 克隆过程可能会出现问题 在这种情况下 xff0c 您需要手动修改项目配置 xff0c 将其指向已经下载到本地的库文件 Fetch do
  • OTA开源代码

    有许多开源项目可用于实现 OTA xff08 Over The Air xff09 更新 以下是一些流行的开源 OTA 更新项目 xff0c 您可以根据自己的需求和设备类型选择合适的项目 xff1a Mender xff08 适用于嵌入式
  • 摄像头接口标准

    UVC xff08 USB Video Class xff09 xff1a UVC是一种通用的USB摄像头接口标准 xff0c 使得摄像头设备能够与各种操作系统兼容 xff0c 实现即插即用的功能 CSI xff08 Camera Seri
  • win10安装Anaconda、cuda9.0、cudnn、tensorflow-gpu=1.12.0详细步骤

    最近刚想起写自己的博客 xff0c 每天遇到了问题都会阅览博客 xff0c 也想把自己遇到了的一些问题写成文章给博友们参考 xff0c 所以我想从最基础的配置环境开始写起 xff0c 如看到问题也请多多指教 准备工作 Anaconda下载地
  • 【SpringSecurity教程】认证 1.Basic认证

    前言 Basic 认证是在请求接口之前要输入账号密码 xff0c 是简单的Http验证模式 本章主要描述 xff1a SpringBoot如何整合Basic认证 后端Okhttp和前端Vue Axios如何请求Basic认证的接口 Spri
  • 【SpringSecurity教程】认证 2.Digest摘要认证

    前言 Digest xff08 摘要 xff09 认证是在请求接口之前要输入账号密码 xff0c 是在Basic认证传输账号密码的基础上加密 SpringBoot整合Digest pom xml span class token tag s
  • VIM3刷系统

    一 升级到最新系统 如果你的板子上已经运行的是官方发布的Ubuntu固件 xff0c 那么你可以通过如下命令升级系统到最新版本 span class token function sudo span span class token fun
  • 设置Chrome页面为黑色

    文章目录 1 设置主题2 设置页面 1 设置主题 设置 gt 外观 gt 主题背景 gt 选择一个黑色的主题 2 设置页面 输入chrome flags enable force dark将其设置为Enable即可
  • 网线每根的含义以及类别和距离传输问题

    文章目录 1 八芯线每根的含义2 传输距离限制3 双绞线的主要分类 1 八芯线每根的含义 网线采用8根线芯 xff0c 主要是为了减少电磁信号的相互干扰 xff0c 只用四根 xff0c 另外四根可做备份使用 每两根按一定的密度缠绞在一起
  • Windows快捷键

    文章目录 1 创建虚拟桌面2 虚拟桌面间切换3 虚拟桌面关闭4 锁住PC5 显示桌面6 从任务栏打开新应用7 两个应用分屏8 应用切换9 打开文件管理视窗10 打开放大镜11 截取屏幕12 打开操作中心13 进入设置14 与Cortana或
  • ubuntu(18):对‘pthread_create’未定义的引用

    报错 xff1a 对 pthread create 未定义的引用 usr local lib libbenchmark a benchmark runner cc o xff1a 在函数 benchmark internal Benchma
  • Git修改与删除commit记录

    Git修改与删除commit记录 修改commit信息删除未push的commit删除已push的commit 修改commit信息 1 修改最近一次commit的信息 git commit span class token operato
  • 电机转矩、功率、转速之间的关系及计算公式

    P 61 W T 61 FS T 61 FV T 61 F R V 61 2 RN N 转速 所以 P 61 FV 61 T R 2 RN 61 2 TN T 61 P 2 n 用千瓦 xff08 KW xff09 和转 分 xff08 r
  • 使用示波器测量串口波特率

    使用示波器测量串口波特率 波特率和bit时间计算关系基础概念基础知识 xff1a 测量结果 波特率和bit时间计算关系 基础概念 简而言之 xff0c 串口传输的波特率即为每秒钟传输二进制的位数 脱离枯燥乏味的文字描述 xff0c 我们用波
  • 雷达基本原理和组成

    雷达由天线辐射电磁波 xff0c 并通过天线接收目标反射回的电磁波 目标回波 xff0c 然后通过接收机和信号处理机从目标回波中提取信息 提取的目标信息主要包括距离 方位 俯仰和速度等 雷达系统的主要组成如图所示 xff0c 主要由发射机
  • 雷达坐标转换

    function r azimuth elevation flag AE r a etrue flag AE Truenum coordinate conversion XYZ t Angle Az Angle El 1 a 雷达直角坐标系
  • STM32F4驱动GPS(寄存器版)

    本次使用STM32F4的USART1对GPS模块进行驱动 xff0c 并且将GPS的时间 经纬度通过串口打印出来 gps模块与接线图 注意 xff1a GPS 模块需放到窗户边 阳台 xff0c 否则可能收不到 GPS 信号 1 GPS驱动
  • 宏的使用 extern

    https www cnblogs com chulin p 9389254 html

随机推荐