完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
前面已介绍过2种OLED屏的驱动,其中一个是0.91寸的单色显示屏,另一个0.96寸的双色显示屏。但要是进行图片显示,自然还是离不开彩色屏。为此,这里再介绍一种基于SPI接口的2.2寸TFT屏的显示驱动方法。为便于测试,该显示屏与开发板的连接关系为: CS ---PD9 RST --PE15 DC ---PE13 SDA ---PE11 SCL ---PE9 BLK---3.3V 图1 TFT屏连接 实现高低电平输出的引脚定义为: #define LCD_CS_High() gpio_bit_set(GPIOD, GPIO_PIN_9) //CS #define LCD_CS_Low() gpio_bit_reset(GPIOD, GPIO_PIN_9) #define LCD_REST_High() gpio_bit_set(GPIOE, GPIO_PIN_15) //RES #define LCD_REST_Low() gpio_bit_reset(GPIOE, GPIO_PIN_15) #define LCD_DC_High() gpio_bit_set(GPIOE, GPIO_PIN_13) //DC #define LCD_DC_Low() gpio_bit_reset(GPIOE, GPIO_PIN_13) #define LCD_SDI_High() gpio_bit_set(GPIOE, GPIO_PIN_11) //DIN #define LCD_SDI_Low() gpio_bit_reset(GPIOE, GPIO_PIN_11) #define LCD_SCK_High() gpio_bit_set(GPIOE, GPIO_PIN_9) //CLK #define LCD_SCK_Low() gpio_bit_reset(GPIOE, GPIO_PIN_9) 对相关引脚的功能配置函数为:
该显示屏的初始化函数为:
实现图片显示函数为:
经程序编译下载,即可实现图1所示的显示效果。 在星空派的开发板上,配有显示接口其接口电路如图2所示。 图2 显示接口 尽管这里使用的SPI接口显示屏与开发板上配置的接口有较大的差异,那是否可以利用该接口来解决显示屏的连线问题呢? 答案是肯定的,只是需要对引脚的作用加以相应的调整,即在保证VCC的引脚位置不变的情况下,用PB10来输出低电平来形成GND。此外,为提供TFT屏的背光电源,还需使PE7输出高电平来点亮TFT屏。 经此处理,就可将TFT显示屏直接插到显示接口上来工作,从而省去连线的问题,其效果如图3所示。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
207个成员聚集在这个小组
加入小组3298 浏览 0 评论
【直播课件】如何移植Open Harmony到ARM单片机芯片上
5380 浏览 0 评论
4278 浏览 3 评论
【星空派GD32F303开发板试用体验】-01-开箱验货以及点灯体验
7942 浏览 0 评论
5850 浏览 0 评论
306浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 22:52 , Processed in 0.858711 second(s), Total 72, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号