站内搜索

搜索

手游源码-游戏源码-棋牌源码资源网-亲测源码-游戏搭建-破解游戏-网站源码-qq技术

100金币/天 购买
100金币/天 购买
100金币/天 购买

许思维7.1实验效果WiFi开发套件去显示oled屏幕

12

主题

57

帖子

0

金币

绿钻会员

Rank: 3Rank: 3

积分
167
发表于 2022-2-28 15:58:48 | 显示全部楼层 |阅读模式
摘要:本文简单脚本如何操作I2C去显示oled屏幕,并且实现动画脚本、中文英文显示、绘图等脚本

适合群体:适用于润和开发板,L0轻量系统驱动开发

文中脚本代码仓库:

本文参考许思维老师的脚本轻量论坛源码,许思维老师主页是:

感谢许思维老师~

7.1实验效果

WiFi开发套件又提供一个oLED屏幕,但是脚本源码中没有这个脚本的驱动,我们需要自己去移植。

以下是移植效果:





接口:I2C

使用引脚:、

7.2代码



这里我直接用许思维老师之前移植好的代码,不过由于脚本版本更新过快,许思维老师之前的脚本是基于1.0版本,直接拿到3.0以上版本编译会出错,这里我修改了编译脚本。放在我的仓库中。

整个代码脚本如下:

主要是3个文件夹:

(1)

测试代码,里面有一个.c文件,是脚本的例程函数。

(2)

从musllibc中脚本的`sin`和`cos`的实现。

(3)

相关脚本代码部分。

接下来我们来重点看下代码脚本:

(1)初始化入口函数

入口函数是,它创建了线程,所以我们重点看线程。



void(void*arg)

{

(void)arg;

//先初始化引脚

();

();

//将引脚功能脚本为I2C引脚

(,);

(,);

//初始化I2C0

(0,);

//();

(20*1000);

//初始化

();

//全部清空

(Black);

(0,0);

//显示Hello!

("Hello!",,White);

start=();

();

end=();

("timecost:%dms.\r\n",end-start);

();

();

();

while(1){

//进行脚本用例测试

();

(10000);

}

}

复制代码

(2)I2C发送函数

我们要操作OLED屏幕天外神坛源码网,就需要脚本I2C发送数据给OLED屏幕,代码脚本



函数发送I2C数据,该脚本原型如下,直接调用的的i2c接口类库:

(*data,size)

{

intid=;

(id,,data,size);

}

复制代码

(3)修改.mk文件

注意,默认代码是没有脚本i2c功能的,直接编译会提示相关的i2c函数没有脚本,我们需要打开i2c的例程,具体是脚本.mk文件轻量论坛源码,目前版本(3.1)的路径是:

\soc\\\\build\\.mk

但是代码脚本可能会调整,路径可能会变。

增加=y

【天外神坛】免责声明及帮助
1.重要:如果遇到隐藏内容回复后显示为代码状态,直接刷新一下页面即可解决此问题。
2.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
3.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4.如果本站有侵犯、不妥之处的资源,请在网站右边客服联系我们。将会第一时间解决!
5.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
6.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
回复

使用道具 举报

14

主题

1万

帖子

-225

金币

论坛元老

Rank: 8Rank: 8

积分
17402
发表于 2023-2-14 15:11:20 | 显示全部楼层
我就是这里的最强王者
回复

使用道具 举报

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

本版积分规则

老群被封加此新群不迷路。
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群

QQ|Archiver|小黑屋|天外神坛

湘ICP备2021015333号

Powered by 天外神坛 X3.4 © 2020-2022 天外神坛