你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

分享一个STM32F103系列硬件SPI驱动OLED的例程  

[复制链接]
博根 发布时间:2015-1-5 13:11
利用stm32f103的SPI1和OLED屏连接。引脚连接:
/ D% ~7 f% O% d+ ^  R+ p1 p                DC-----------PE0
/ S  r# O# m% X1 e$ b7 ~3 b- G7 N                RST----------PE1
' T! O3 I" i' \" b4 a( S                SCL----------PA57 B1 ]7 \8 ]5 G6 E% ?
                SDA----------PA74 o1 y- \9 ]2 t; ^5 ]6 S0 b4 m
关键SPI配置代码:. C) |& s: D1 H6 x
           /* SPI1 Config -------------------------------------------------------------*/
, h! Q1 o, V3 H6 O          SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;
9 N$ h/ p. |1 b$ E" I3 C0 I! \          SPI_InitStructure.SPI_Mode = SPI_Mode_Master;$ ~2 t. Q4 q4 F' h& F- d! q. f0 S
          SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;/ M6 [& u6 q, l' A$ z5 E4 K  b
          SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;
5 ~% \7 g$ X8 @, A          SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;2 |+ Z5 d9 `9 v! X" ^( x6 x/ d
          SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;, a2 s4 @* T3 _9 Q+ S
          SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_16;
; W# o$ B/ [" z% c  Y          SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;$ k. [3 J" L- g; j& m9 B" v, [
          SPI_InitStructure.SPI_CRCPolynomial = 7;
8 P* y: w, z0 y  l% s          SPI_Init(SPI1, &SPI_InitStructure);
1 E9 H1 [# X! w% w: l3 h          /* Enable SPI1 */
: q, {6 S% c3 R/ \% r          SPI_Cmd(SPI1, ENABLE);
( a/ ]6 D' f! ^1 _
, u4 a1 z/ D) V2 L) l4 C# n; z( q+ Z2 m0 I( k4 s& I
试了试16*16和32*32汉字点阵都能成。8 Z( F8 f; s$ C) x
DEMO_OLED.rar (7.44 MB, 下载次数: 11604)
收藏 7 评论33 发布时间:2015-1-5 13:11

举报

33个回答
zbber 回答时间:2017-3-1 16:29:56
谢谢分享                              ,真是难得给力的帖子啊' k3 s; `% p: M+ s
9robot 回答时间:2015-10-15 10:25:48
谢谢分享                              
moddd 回答时间:2017-7-19 20:16:25
要显示变量    可以把int型的变量spritf成字符串    再放到LCD_P8x16Str();  函数里
MaxHammer 回答时间:2015-1-16 21:44:58
太感谢了,正在找这个代码!
#define 回答时间:2015-10-8 18:37:44
要什么来什么   谢谢
木木鱼 回答时间:2015-10-10 22:35:01
支持支持!
njnxj 回答时间:2016-11-17 19:37:20
正是需要的。谢谢
andypanfan 回答时间:2016-12-9 08:55:43
学习,以后会用
maomoa 回答时间:2017-1-17 19:25:58
谢谢楼主分享,许多编程细节是需要汲取高手经验的.
小小超 回答时间:2017-1-18 08:32:56
谢谢分享!!!!
胡杨smile 回答时间:2017-2-19 16:12:35
谢谢楼主,参考一下
("▔㉨▔)汗 回答时间:2017-3-1 14:58:39
谢谢楼主,正需要,参考一下。
arenas 回答时间:2017-3-9 15:38:51
感谢分享!
qwq1 回答时间:2017-3-29 21:36:49
6 v" b4 Q; V  L; g3 g0 d: y2 @
谢谢分享     
123下一页

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版