768|1

15

帖子

0

TA的资源

一粒金砂(中级)

【复旦微车规MCU FM33FT0A 系列】+ 点亮LCD屏幕 [复制链接]

开发板上附带了一块LCD屏幕;现在移植程序点亮LCD屏幕

硬件上查看原理图有相对应得IO引脚如下
164753aauhehhu1aue0eho.png
164753re4tiz9879rd3678.png
164753onktevggvdadcymg.png
总结硬件对应关系:
SCL    PE0        SPI的时钟线
SDA   PB14      SPI的数据线
RES   PB15      LCD复位
DC     PE2          LCD数据/命令选择引脚
CS     PE1          LCD显示屏片选信号,低电平有效
BLK   PB9        背光控制开关
屏幕是1.47 172X320的彩色LCD,控制芯片是ST7789v3;
认识SPI
164753e7odyyk0dvrnz6nv.png
164753uuqzkuzny9azxqyd.png
目前是使用IO 口模拟SPI 方式点亮屏幕
配置I/O
164753c1sxkzr2k8he8hx5.png
模拟SPI写一个字节数据
164753zj54b8gzfp23k513.png
初始化LCD
void LCD_Init(void)
{
LCD_GPIO_Init();//初始化GPIO

LCD_RES_Clr();//复位
FL_DelayMs(30);
LCD_RES_Set();
FL_DelayMs(100);
LCD_BLK_Set();//打开背光
FL_DelayMs(100);
//
LCD_WR_REG(0x11);
LCD_WR_REG(0x36);
if(USE_HORIZONTAL==0)LCD_WR_DATA8(0x00);
else if(USE_HORIZONTAL==1)LCD_WR_DATA8(0xC0);
else if(USE_HORIZONTAL==2)LCD_WR_DATA8(0x70);
else LCD_WR_DATA8(0xA0);
LCD_WR_REG(0x3A);
LCD_WR_DATA8(0x05);
LCD_WR_REG(0xB2);
LCD_WR_DATA8(0x0C);
LCD_WR_DATA8(0x0C);
LCD_WR_DATA8(0x00);
LCD_WR_DATA8(0x33);
LCD_WR_DATA8(0x33);
LCD_WR_REG(0xB7);
LCD_WR_DATA8(0x35);
LCD_WR_REG(0xBB);
LCD_WR_DATA8(0x35);
LCD_WR_REG(0xC0);
LCD_WR_DATA8(0x2C);
LCD_WR_REG(0xC2);
LCD_WR_DATA8(0x01);
LCD_WR_REG(0xC3);
LCD_WR_DATA8(0x13);
LCD_WR_REG(0xC4);
LCD_WR_DATA8(0x20);
LCD_WR_REG(0xC6);
LCD_WR_DATA8(0x0F);
LCD_WR_REG(0xD0);
LCD_WR_DATA8(0xA4);
LCD_WR_DATA8(0xA1);
LCD_WR_REG(0xD6);
LCD_WR_DATA8(0xA1);
LCD_WR_REG(0xE0);
LCD_WR_DATA8(0xF0);
LCD_WR_DATA8(0x00);
LCD_WR_DATA8(0x04);
LCD_WR_DATA8(0x04);
LCD_WR_DATA8(0x04);
LCD_WR_DATA8(0x05);
LCD_WR_DATA8(0x29);
LCD_WR_DATA8(0x33);
LCD_WR_DATA8(0x3E);
LCD_WR_DATA8(0x38);
LCD_WR_DATA8(0x12);
LCD_WR_DATA8(0x12);
LCD_WR_DATA8(0x28);
LCD_WR_DATA8(0x30);
LCD_WR_REG(0xE1);
LCD_WR_DATA8(0xF0);
LCD_WR_DATA8(0x07);
LCD_WR_DATA8(0x0A);
LCD_WR_DATA8(0x0D);
LCD_WR_DATA8(0x0B);
LCD_WR_DATA8(0x07);
LCD_WR_DATA8(0x28);
LCD_WR_DATA8(0x33);
LCD_WR_DATA8(0x3E);
LCD_WR_DATA8(0x36);
LCD_WR_DATA8(0x14);
LCD_WR_DATA8(0x14);
LCD_WR_DATA8(0x29);
LCD_WR_DATA8(0x32);

LCD_WR_REG(0x21);
LCD_WR_REG(0x11);
FL_DelayMs(120);
LCD_WR_REG(0x29);
}

 

参照网上的进行屏幕代码的移植,成功点亮了屏幕;
164753keem8hqei1h68zfw.png
图片.png  
此帖出自汽车电子论坛

最新回复

希望大家多多支持国产芯片,希望国产芯片能好好发展超过外国产品   详情 回复 发表于 2024-2-23 18:38

回复
举报

23

帖子

0

TA的资源

一粒金砂(中级)

希望大家多多支持国产芯片,希望国产芯片能好好发展超过外国产品

此帖出自汽车电子论坛

回复
您需要登录后才可以回帖 登录 | 注册

猜你喜欢
随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表