admin管理员组

文章数量:1570365

一.先上效果图


哈哈哈,刚学到了OLED就想试试,成功了就分享一下
献丑了

二.开始教程

先是图片处理,我用到了ps,win10自带的画图
1.先把图片扣出来,在ps左边找到快速选择工具

2.长按鼠标左键在想要扣的地方滑动,选择要扣的地方
这里直接长按左键是增加区域
长按alt再拖动是减少区域

3.然后ctrl+j扣出来

再用一次快速选择工具选中

将前景色调成黑色

按下alt+delete,即可生成一个剪影,ctrl+d取消选区

4.此时在ps中新建一个画布,这里要说一下,其他颜色模式,会导致各种问题,或者不清晰,想了一下之后决定用ps输出png,画图输出bmp来做

把“剪影”拖进去,ctrl+t调整图片(因为大小的缘故,先放小画面(快捷键alt+滚轮)再慢慢移进去,将鼠标移动的定界框的边角,长按shift可以等比缩小)

然后ctrl+j复制几个,调整位置

ctrl+shift+s另存为,格式选择png就好了

5.利用win10自带的画图转变格式,将做好的png图片在画图中打开,直接 文件>另存为,格式选择bmp

6.到此图片处理完成,下一步要利用PCtoLCD2002生成十六进制代码
在PCtoLCD2002中把做好的bmp图片打开,鼠标左右键点击虚拟液晶点可以简单的调整一下

然后点击左上角的齿轮,进行设置

如果你用的全是正点原子的东西,就这样设置,其他的需要自己改

点击确定之后,点击右下角的“生成字模”,准备好复制就可以了

7.打开keil工程,这里的源代码出至:http://www.openedv/forum.php?mod=viewthread&tid=278819
找到oled_picture.h

打开后,找到目标数组,把生成的代码复制进去
千万注意要把生成时产生的“{}”删掉,这里为什么会有我还没懂

下载,就完成了

欢迎大佬指正错误,欢迎小白提问

本文标签: 战舰之主方法图片stm32OLED