商标设计网站免费,管理软件erp,做网站首页尺寸大小,html基础图片来源于网络#xff0c;如若侵权请联系博主删除 文章目录 1. 背景2. 基础知识2.1 TFT-LCD2.2 硬件接线2.3 FMC2.4 ILI9481 3. 软件抽象 1. 背景
最近做项目需要#xff0c;博主在某宝上买了一块3.5寸的TFT屏#xff0c;店家虽然发了资料#xff0c;但是往产品上移植驱动… 图片来源于网络如若侵权请联系博主删除 文章目录 1. 背景2. 基础知识2.1 TFT-LCD2.2 硬件接线2.3 FMC2.4 ILI9481 3. 软件抽象 1. 背景
最近做项目需要博主在某宝上买了一块3.5寸的TFT屏店家虽然发了资料但是往产品上移植驱动点亮屏幕的过程中踩了不少的坑本篇主要记录该款屏幕在STM32F446ZET6上用FMC的方式驱动点亮的过程希望对感兴趣的小伙伴有帮助请大家多多点赞、转发、交流 在此贴上这款屏幕的某宝链接3.5寸IPS液晶屏IPS3.5寸全视角TFT显示屏8/16位SPI串口TFT40P彩屏博主买的是裸屏。 2. 基础知识
2.1 TFT-LCD
液晶显示器即 Liquid Crystal DisplayLCD利用了液晶导电后透光性可变的特性配合显示器光源、彩色滤光片和电压控制等工艺最终可以在液晶阵列上显示彩色的图像。目前液晶显示技术以 TN、STN、TFT 三种技术为主TFT-LCD 即采用了 TFTThin Film Transistor技术的液晶显示器也叫薄膜晶体管液晶显示器。 TFT-LCD 与无源 TN-LCD、STN-LCD 的简单矩阵不同的是它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管TFT可有效地克服非选通时的串扰使显示液晶屏的静态特性与扫描线数无关因此大大提高了图像质量。TFT 式显示器具有很多优点高响应度高亮 度高对比度等等。TFT 式屏幕的显示效果非常出色广泛应用于手机屏幕、笔记本电脑和台式机显示器上。 由于液晶本身不会发光加上液晶本身的特性等原因使得液晶屏的成像角受限我们从屏幕的的一侧可能无法看清液晶的显示内容。液晶显示器的成像角的大小也是评估一个液晶显示器优劣的指标目前规格较好的液晶显示器成像角一般在 120°~160°之间。
博主用的这款液晶规格如下 博主选择的接口方式是16BIT并口注意这款屏幕的驱动IC是ILI9481这也是本篇的主角。
屏幕的接口定义如下 特别注意IM0/1/2 端口选择在硬件上一般是选用电阻上下拉来做选择因为博主选择的接口方式是16BIT所以这里IM0/1/2 端口的配置就是 0 1 0的方式具体看下表 当然淘宝店家也给出了参考设计 2.2 硬件接线
博主要用STM32F446ZET6自带的FMC功能驱动控制屏幕所以在硬件连线上当然就要根据FMC的接口定义来接。 2.3 FMC
TBD. 2.4 ILI9481
配置驱动
void lcd_ex_ili9481_reginit(void)
{lcd_wr_regno(0x11);bsp_DelayMS(20);lcd_wr_regno(0xD0);lcd_wr_data(0x07);lcd_wr_data(0x42);lcd_wr_data(0x1B);lcd_wr_regno(0xD1);lcd_wr_data(0x00);lcd_wr_data(0x05);lcd_wr_data(0x0C);lcd_wr_regno(0xD2);lcd_wr_data(0x01);lcd_wr_data(0x11);lcd_wr_regno(0xC0);lcd_wr_data(0x00);lcd_wr_data(0x3B);lcd_wr_data(0x00);lcd_wr_data(0x02);lcd_wr_data(0x11);lcd_wr_regno(0xC5);lcd_wr_data(0x02);lcd_wr_regno(0xC8);lcd_wr_data(0x00);lcd_wr_data(0x22);lcd_wr_data(0x37);lcd_wr_data(0x20);lcd_wr_data(0x04);lcd_wr_data(0x00);lcd_wr_data(0x04);lcd_wr_data(0x55);lcd_wr_data(0x77);lcd_wr_data(0x02);lcd_wr_data(0x04);lcd_wr_data(0x00);lcd_wr_regno(0x36);lcd_wr_data(0x2f);//0alcd_wr_regno(0x3A);lcd_wr_data(0x55);//66bsp_DelayMS(120);lcd_wr_regno(0x29);
}3. 软件抽象
TBD.