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

OLED12864实现STEMWIN

[复制链接]
不吃肉的羊 发布时间:2018-2-8 17:53

首先,去ST官网,或者KEIL安装目录下面找到STEMWIN的相关驱动文件。


" S8 `: V( C- i7 C

在工程里面添加相关文件,文件位置,后面提供,头文件自己添加

% M4 v7 s4 J: f  ^+ ?, Q' _  h

各文件地址在:注意路径


2 z, t+ D0 @- c2 ]6 p+ |

其中的lcdconf是改了名字的,原名如下;

; F; @- t1 k  x4 N! V% f  L3 L

GUI_X.C

9 ^* h# S$ p7 G% F3 k

开始修改代码,改界面大小,我是OLED12864


. T$ z2 W/ V1 V

#define XSIZE_PHYS  128 // To be adapted to x-screen size- k  `" g5 `' f7 Z/ d# m2 A

#define YSIZE_PHYS  64 // To be adapted to y-screen size


! z+ B1 y) K3 A7 e

改设置,这里有一大堆,都删了,改成下面这样


# n, }  Q9 X2 T6 f/ {+ h& p( q

void LCD_X_Config(void) {
, }# v* h9 @, ?# A/ q( N* S* {* U1 G: F. N. S
8 A. S% d- x# V" a
  //4 B6 x% ^- I  g7 N
  // Set display driver and color conversion& ]6 }1 Y6 g8 @
  //+ ?# g" q0 C8 \' p2 D
  GUI_DEVICE_CreateAndLink(GUIDRV_TEMPLATE, GUICC_1, 0, 0);& }' `3 L5 L  e3 _* e
  //5 s" {! W. G$ ?% K5 b
  // Display driver configuration, required for Lin-driver
6 q# a! x7 I& ?8 B' y  //
  o8 f9 M/ q6 N) @  LCD_SetSizeEx (0, XSIZE_PHYS , YSIZE_PHYS);: _6 Y# c" n* U
  LCD_SetVSizeEx(0, VXSIZE_PHYS, VYSIZE_PHYS);1 \4 z' A6 o) V5 o: q1 u
. o) O; O6 S* J) u

2 S3 m4 h9 ~# c  T1 J  }

}


+ Z' x9 C$ q0 P+ h& u/ L9 F

申请内存空间

0 D% x% n! q+ f! ~+ C

#define GUI_NUMBYTES  1024*407 {* T; X7 M( U$ X0 u* ]

提供打点函数

" I) I6 j! u4 w0 e3 i

OLED_Display_Data[y>>3][x] |= PixelIndex << (y%8); : A  H7 N! p1 i" r, C/ O, s/ D

使能CRC校验,不然可能会在初始化的时候进入错误中断

  E3 @1 ]( l: S2 H5 @$ A

__HAL_RCC_CRC_CLK_ENABLE();
7 o& \0 [4 }( f9 h9 a

做测试代码


+ r( T1 m2 k* q4 b( H" t' \! B

GUI_Init();6 \4 Y$ ^( Z/ N- g: i7 s
  GUI_DispString("Hello world!");4 u7 ~: r* W" n* m% v4 d; |9 h

实物效果

+ p# I' _5 _, Y4 p
收藏 1 评论12 发布时间:2018-2-8 17:53

举报

12个回答
epochal 回答时间:2018-2-8 21:12:43
谢谢分享!
xmstudio 回答时间:2018-2-9 08:07:49
我去,竟然有现成的函数,我还自己写了一个这样的函数
zero99 回答时间:2018-2-12 13:25:00
谢谢分享,如果图片大一些就更好了
zero99 回答时间:2018-2-12 14:17:27
感谢分享,已汇总到2月技术原创  https://www.stmcu.org.cn/module/forum/thread-614799-1-1.html
maomoa 回答时间:2018-2-12 22:50:20
谢谢分享哈,确实很方便啊
backup-72119 回答时间:2018-2-15 07:21:10
6 b! e. H( @$ q5 `( k
谢谢分享哈,确实很方便啊
robter 回答时间:2018-2-22 12:04:05
这个真的高大上,啥时能学到这一步
x5y4z3 回答时间:2018-2-27 11:37:31
感谢楼主的分享!...
4 W9 B- t  B4 ^5 r  v
xuzongde 回答时间:2018-4-9 20:50:37
感谢分享
gdyn2 回答时间:2018-8-21 16:21:15
没有了?
fengchenfs 回答时间:2018-10-1 15:51:43
谢谢分享
xudongqiang 回答时间:2020-3-12 10:48:17
你好 ,请问能发一份例程嘛?图片都挂了,啥都看不到。十分感谢!xudongqiang987@126.com

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版