雨滴科技技术论坛

 找回密码
 立即注册
查看: 2327|回复: 6

msOS适配0.96寸OLED,一个宏定义可以在LCD12864和OLED之间转换

[复制链接]

3

主题

16

帖子

119

积分

注册会员

Rank: 2

积分
119
扫一扫,手机访问本帖
发表于 2020-11-19 18:23:44 | 显示全部楼层 |阅读模式
本帖最后由 晴天严寒 于 2020-11-19 19:14 编辑

在最新版本的MSOS中加入了OLED驱动支持,因为LCD12864太大了,有时不方便使用,所以就想把手上的OLED移植过去。代码是完全兼容的,下面是截图
F_I$)}0LMBPK8YPMSQFA9$G.png

下面是在system.h的修改
91$%NH5RXX8ZOG%S[KC]MUO.png
其余的修改是把跟引脚有关的部分注释掉了(ADC、DI、DO、KEY),添加了自己的按键驱动程序,因为我用的板子只有2个按键。
定时器里跟外围设备相关的函数也暂时注释掉了,因为还没有用到!



msOS_Oled_Demo_V1.4.2 2020-11-19.rar

3.66 MB, 下载次数: 2213

回复

使用道具 举报

0

主题

3

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2020-11-21 12:31:16 来自手机 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

3

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2020-11-22 18:06:36 | 显示全部楼层
为什么程序移植到c8后,芯片停止运行了
回复 支持 反对

使用道具 举报

0

主题

3

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2020-11-22 18:32:49 | 显示全部楼层
我的OLED是i2c接口可以显示logo和主界面,但是停止了halted

msOS_V0.07_20130804修改.rar

9.61 MB, 下载次数: 5090

回复 支持 反对

使用道具 举报

3

主题

16

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2020-11-23 16:54:44 | 显示全部楼层
hkf145 发表于 2020-11-22 18:06
为什么程序移植到c8后,芯片停止运行了

你可以只移植oled部分到你原本的工程里,其他的部分我修改过一些,可能会有问题!
回复 支持 反对

使用道具 举报

3

主题

16

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2020-11-23 16:55:54 | 显示全部楼层
hkf145 发表于 2020-11-22 18:32
我的OLED是i2c接口可以显示logo和主界面,但是停止了halted

你这个版本跟我用的不一样,如果只是用我的OLED部分,那是没有问题的,我现在板子都是正常工作!
回复 支持 反对

使用道具 举报

3

主题

16

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2020-11-23 17:05:42 | 显示全部楼层
D76820F500CD06DD540F7E419F3D664520201123172312.gif

我的板子工作正常!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
在线咨询
咨询热线
0755-26787502-8006/8016
扫一扫二维码
直接访问本站

QQ|Archiver|手机版|小黑屋|雨滴科技  

GMT+8, 2023-3-28 12:56 , Processed in 0.133683 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表