STM32F103启航号,4.3寸LCD测试.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32F103启航号,4.3寸LCD测试

深圳旺宝电子 商城: 论坛: 启航号 STM32 之 4.3 寸lcd 测试(ssd1963 ) ——旺宝电子 实验目的:学会4.3 寸屏的使用 及ssd1963 简介 Ssd1963 简介: 最高有1215K 字节的缓存,支持864*480 24 位显示 支持TFT 的18 位或24 位的RGB 格式接口 支持8 位的串行RGB 接口 可以支持硬件旋转 支持窗口显示 通过编程 控制亮度 对比度 饱和度 通过PWM 实现动态背光控制 和mcu 有8、9、16、18、24 位接口 内建PLL 各种省电模式 下面是块图 从这张图可以看出SSD1963 有几大模块 1. 和mcu 通信接口 2. 时钟复位管理 3. 时钟产生 4. 流缓冲 5. lcd 控制器 6. 和lcd 的接口 可以看出控制数据是通过mcu 接口直接就写到寄存器了,而显示数据则是先写到了流缓冲寄存器,然后经 过lcd 控制器的一系列处理,然后送到lcd 上让其显示 这个就是上面说到的硬件旋转,至于到底是什么东东,我也没用过,估计就 是让屏幕旋转 深圳旺宝电子 商城: 论坛: 深圳旺宝电子 商城: 论坛: 下图是我们4.3 模块 原理图 实际上这只是和stm32 的接口部分 从图中可以看出我们用了16 个IO口给ssd1963传送数据,然后看下图 从图中可以看出16 位有两种传送模式,第一种是RGB 565 格式,第二种就是发送两次RGB,共包含16 位R 16 位G 16 位B,我们大部分采用的第二种方式 还要注意一点,ssd1963,和我们其他几块屏不同,ssd1963 设置寄存器的时候,每个寄存器的参数不是固定 的,因此我们一般是发送了写寄存器命令,然后在发送寄存器的参数,(可以将其封装起来,写成函数) 下面介绍ssd1963 几个重要的寄存器 set_display_on 0x29 ;设置显示打开,配置完成后设置该寄存器才能打开显示,否则无显示 set_display_off 0x28;设置显示关闭,在配置完成之前 应该设置该寄存器 set_column_address 0x2a,设置列的显示的范围,不设置,则显示不正常,或无法显示 set_page_address 0x2b ,设置页页地址(行)不设置 无法显示 write_memory_start 0x2c 在向ssd1963 的内存写数据前 要先写该寄存器 set_lcd_mode 0xb0,设置lcd 接口的模式等 set_pll 0xe0 使能或不使能PLL set_pll_mn 0xe2 设置PLL 的使用规则 深圳旺宝电子 商城: 论坛: 深圳旺宝电子 商城: 论坛: set_pixel_data_interface 0xf0,设置和stm32 的接口,就是传送数据时以什么格式传输,就是上面提 到那个有颜色那个图 本程序是通过FSMC 驱动4.3 寸LCD 的,接口部分和3.2 的一样,关于更详细的信息看上面的3.2 寸的程 序有较详细介绍,现在分析程序 int main(void) { u8 x=0; SystemInit(); //系统时钟配置 // NVIC_Configuration(); // 中断向量表注册函数 Usart_Init(); // 串口引脚配置 Usart_Configuration(115200);// 串口配置 设置波特率为115200 // LED_Init(); //LED 初始化 // KEY_Init(); //按键初始化 LCD_

您可能关注的文档

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档