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

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

[复制链接]
博根 发布时间:2015-1-5 13:11
利用stm32f103的SPI1和OLED屏连接。引脚连接:
- |  X) ^* l# h4 X; j% j  E9 @9 N                DC-----------PE0
2 D( K* B0 i9 r                RST----------PE12 n, L  w7 I% U% @/ e5 m0 G6 ]
                SCL----------PA5  y  e6 R/ D& _2 n* n' x  N- |
                SDA----------PA7# k* p' l- k' w% X
关键SPI配置代码:
# h+ d/ A5 J& Y5 F( a$ C  d+ t           /* SPI1 Config -------------------------------------------------------------*/
( H9 e& t! m! R) }; f, i; l          SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;: L- r6 U% E$ |7 c# [
          SPI_InitStructure.SPI_Mode = SPI_Mode_Master;# [  I- D: F3 v$ ~# t0 J0 l
          SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;
& \$ q/ d  v( u- H5 F4 g- S8 T          SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;. P9 A1 S) n1 }* B3 c/ P6 f6 W
          SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;4 Y% r- A4 I  y: i+ A6 E% {
          SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;% T; u& u8 ^/ M( B/ [) y
          SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_16;
% B  E- R' N4 c          SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;- B% W- c3 Y. `; }+ \
          SPI_InitStructure.SPI_CRCPolynomial = 7;' n0 A9 p* a! |  H6 d
          SPI_Init(SPI1, &SPI_InitStructure);
& X2 b0 i& ?5 a# U5 D/ j# D! z          /* Enable SPI1 */0 H0 e* ?0 u6 }8 i( Y6 ^9 i8 r7 j
          SPI_Cmd(SPI1, ENABLE);
- j! z) u( U0 }: U6 X$ h- Q& t) U: J1 _6 y/ o, v
, E+ k. l# Y3 D! h
试了试16*16和32*32汉字点阵都能成。
/ T5 ]- f! C2 m  u7 v. S* ^% a4 L DEMO_OLED.rar (7.44 MB, 下载次数: 11592)
收藏 7 评论33 发布时间:2015-1-5 13:11

举报

33个回答
zbber 回答时间:2017-3-1 16:29:56
谢谢分享                              ,真是难得给力的帖子啊
2 r8 ?6 J/ V: `
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
5 q9 u" {3 }. u! K# C, b" y" N4 }
谢谢分享     
123下一页
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版