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

2019-07-20 00:59发布

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

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


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
44条回答
jxcrgt35
1楼-- · 2019-07-21 16:15


谢谢楼主分享!
Seri。
2楼-- · 2019-07-21 19:45
本帖最后由 Seri。 于 2017-10-6 11:10 编辑

123456
Seri。
3楼-- · 2019-07-21 21:14
 精彩回答 2  元偷偷看……
真心聊聊
4楼-- · 2019-07-21 21:18
你好,现在能显示了,但是为什么不能再任意位置显示字符或者图片,你的X为什么限制为0-20     Y限制0-7
Seri。
5楼-- · 2019-07-21 23:44
真心聊聊 发表于 2017-10-6 18:32
你好,现在能显示了,但是为什么不能再任意位置显示字符或者图片,你的X为什么限制为0-20     Y限制0-7

因为我当时只是为了比赛做的一个调试工具,目的就是能监视一些变量,为了方便,就按照字符大小给屏幕分割,12864的屏幕,显示字符,我基础的字符是8*16的,仿照lcd1602的格式可以说
山峡
6楼-- · 2019-07-22 04:10
 精彩回答 2  元偷偷看……

一周热门 更多>