完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`` 本帖最后由 文流座客 于 2015-10-12 14:18 编辑 基于STM8/32的12832OLED点阵字符显示 本方案主控采用STM32L051,显示屏0.91寸128*32OLED,LCD驱动芯片是SSD1306,字库显示采用高通GT24L24A2Y字库芯片,字库芯片主要用于实现OLED界面上基本文字以及特殊字体的显示。详细规格书代码等资料可查看附件。 以下分别是STM32L051,SSD1306和GT24L24A2Y在原理图中的模块电路。 电路原理图的绘制需要注意的是对于陌生元件或是IC的使用,工程师或是爱好者可根据元器件规格书的阐述绘制相应的原理图,大部分元件规格书皆有参考电路,根据参考电路结合其他模块电路的兼容性、抗干扰能力绘制完整电路。本方案中所绘制的原理图主控电路是使用了stm32l051芯片的系统电路,其主要注意的是纹波及尖峰波对芯片运行的干扰,注意加滤波电容;显示屏部分则为SPI总线模式的驱动电路,电路中使用内部升压;最后的字库芯片驱动电路最为简单,字库芯片是有由SPI总线模式通信,相应的使用电路可以根据规格的参考电路直接使用即可。电源电路既是普通的稳压滤波电路,在此则不详细说明。完成了电路部分,知道了总线模式,再结合数据手册才可以对该设备编写程序代码。首先是OLED液晶屏的驱动,要液晶屏显示你想要的数据,主要是LCD初始化成功,下面是LCD初始化程序,根据指令列表编写的程序代码: 初始化显示屏之前必须对引脚的模式进行相对应的配置,配置GPIO模式和端口时钟使能,程序如下图所示: 显示驱动成功后则接着是对字库芯片的文字数据获取进行编程调试,以下是获取GB18030文字数据的函数代码,其中获取的点阵数据大小为16*16点阵。 实际效果图 以下界面演示以当前较火的智能手环为例。显示屏上的字模源于GT24L24A2Y,可以显示16点阵和24点阵中文。 另外这款芯片封装为DFN8 2X3,适用于小型设备应用。 |
|
相关推荐
20 个讨论
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
1049 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1017 浏览 2 评论
2123 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1219 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1639 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 06:44 , Processed in 0.382485 second(s), Total 36, Slave 29 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号