分享一个0.96的oled显示驱动,软件模拟spi和i2c

2019-07-20 00:59发布

比完赛,整理了一下备赛期间的调试工具,个人感觉比较好用的;
-- 1、寄存器部分参考了原子和网上其他大佬的代码,稍作修改;
-- 2、可快速更改控制引脚和控制方式(spi和i2c),在.h文件中修改即可;
-- 3、对字符显示进行优化,目前可显示字符、字符串、符号十进制、可选精度小数、十六进制...
-- 4、封装了绘图函数,绘制圆、椭圆等;
-- 5、封装对屏操作函数,移屏、翻转等,可用于制作菜单;

*声明:
-- 1、借鉴了其他人的代码,这里就不一一感谢了,总之很多;
-- 2、个人添加的内容也是在网上找不见(可能只有我找不见),然后参考一些算法写的,可能写的不正确,也请各位大佬们改正,在此感谢;
-- 3、如有任何问题,欢迎一起交流学习;


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
44条回答
Seri。
1楼-- · 2019-07-20 04:05
关于oled的应该是全了,新添加了对emWin支持、硬件移屏、printf重定向操作。
反而最中很繁琐,按需择择。
TSS_plan 0.96寸oled驱动 v10.2+emWin v532.zip (9.21 MB, 下载次数: 2488) 2018-1-23 20:28 上传 点击文件名下载附件
Seri。
2楼-- · 2019-07-20 07:32
介于之前的实用性不强,难在不同单片机之间移植,所以改写了一般,把协议驱动和oled显示实现分离开,这个是可以直接在stm32f407下使用,若使用其他型号的MCU,替换掉底层协议,相关修改和sd卡文件系统类似。

改版后的代码:
_TSS_plan 改版OLED测试程序 2017.12.21A.zip (18.92 KB, 下载次数: 437) 2017-12-23 16:26 上传 点击文件名下载附件
yc21
3楼-- · 2019-07-20 13:00
 精彩回答 2  元偷偷看……
ADC123
4楼-- · 2019-07-20 16:43
谢谢分享
笑对人生
5楼-- · 2019-07-20 19:16
 精彩回答 2  元偷偷看……
做题小帮手
6楼-- · 2019-07-20 20:18
 精彩回答 2  元偷偷看……

一周热门 更多>