首页 > 其他分享 >新定义RD8T36P48使用USCI0的TWI功能点亮OLED

新定义RD8T36P48使用USCI0的TWI功能点亮OLED

时间:2024-05-24 19:00:20浏览次数:24  
标签:USCI0 RD8T36P48 字节 TWI 程序 压缩文件 发送 IIC

时间不多,因此先只给出工程,等有时间再添加详细说明
现象
在这里插入图片描述
这是从之前的一个51单片机的程序移植过来的,主要修改了IIC启动和停止,以及数据发送的代码,我现在还不是很满意的一点是发送过程中要等待上一个字节发送完才能接着发送本次字节。
我使用的是while循环等待发送完成标志位,这会阻塞程序的运行,还没想好怎么改,不过目前最重要的事就是配置好了TWI(我是头一次看到TWI,经过查询发现这个和IIC好像没区别,是兼容IIC的,就当做IIC用就好了)

官方寄存器说明大概在这附近
在这里插入图片描述

不限速下载链接

https://wwo.lanzoul.com/iL13c1zm60sd
密码:841z
压缩文件解压密码:BOS

标签:USCI0,RD8T36P48,字节,TWI,程序,压缩文件,发送,IIC
From: https://blog.csdn.net/BO_S__/article/details/139178686

相关文章

  • 新定义RD8T36P48点亮LED--汇编
    其实汇编和C语言差不多,简单的东西用汇编挺好,中等及以上复杂度的程序还是C语言更灵活直接在keil新建好工程,选好芯片型号和下载方式,再创建一个.asm文件并添加到工程,工程创建完如图工程配置代码 ORG0000H LJMPMAIN ORG0100HMAIN: MOVA,9AH ORLA,#20H;让P05为......
  • CnBlog by StarsTwinkle 更新日志
    从2024/5/16后的更新在这里标出。2024/5/16音乐播放器更新——增加曲目Teeth更新部分源代码:{name:'Teeth',artist:'5SecondsofSummer',url:'http://music.163.com/song/media/outer/url?id=1386002......
  • Qt的QListWidget清空内容出现段错误
    1问题描述在使用Qt中的QListWidget控件的时候想要刷新其中的内容执行清空操作的时候出现“段错误(核心已转储)”。出现这个问题的具体原因看很多人分析是因为在执行清空前QListWidget控件已经connet到槽函数,所以在clear的时候就会出现段错误,具体的原因这里也不做太多分析。2......
  • Qt - QListWidget+QListWidgetItem
    效果:文件结构:qcustomwidget.uiqcustomwidget.h(自定义条目类)#ifndefQCUSTOMWIDGET_H#defineQCUSTOMWIDGET_H#include<QWidget>namespaceUi{classQCustomWidget;}classQCustomWidget:publicQWidget//联系人类{Q_OBJECTpublic:QCustomWidget......
  • FastWiki一分钟本地离线部署本地企业级人工智能客服
    FastWiki一分钟本地离线部署本地企业级人工智能客服介绍FastWiki是一个开源的企业级人工智能客服系统,它使用了一系列先进的技术和框架来支持其功能。技术栈前端框架:React+LobeUI+TypeScript后端框架:MasaFramework基于.NET8动态函数:基于JavaScriptV8引擎实现向量搜......
  • clientWidth、offsetWidth、scrollWidth区别
    clientWidthclientWidth包括了元素的内边距(padding)和实际内容的宽度offsetWidthoffsetWidth包括了元素的边框(border)、内边距(padding)、滚动条(如果有)、元素的实际内容的宽度scrollWidthscrollWidth包括了元素的实际内容的宽度,但不包括边框(border)、内边距(padding)和滚动条(如果......
  • P4148BitwiseAnd
    贪心考虑什么样的数的集合满足条件,发现同一个二进制位不能有超过\(2\)个数为\(1\)加入第\(i\)个数要满足的条件为:这个数与前面的每个数的\(and\)不为\(0\),即每次占用一个前面的数的\(1\),这个\(1\)必须是这个数仅有的这个数必须有\(n-i\)个仅有的\(1\),给后面......
  • 30 天精通 RxJS (09):Observable Operator - skip, takeLast, last, concat, startWith, merge
    运营商skip我们昨天介绍了take可以取前几个送出的元素,今天介绍可以略过前几个送出元素的operator:skip,范例如下:varsource=Rx.Observable.interval(1000)varexample=source.skip(3)example.subscribe({ next:(value)=>{ console.log(value) }, error:(err)......
  • Codeforces 1906H Twin Friends
    考虑到\(N\)的字符组成其实是固定的。所以可以把方案数拆为\(A\)的方案数\(\times\)\(A,B\)相匹配的方案数。对于\(A\)的方案数,就是多重集组合数,为\(\dfrac{n!}{\prod\limits_{i=0}^{25}(cnt_{A,i}!)}\)。接下来考虑求解\(A,B\)相匹配的方案数。考虑到对于......
  • FastWiki发布`0.2.4`支持js 函数
    FastWiki发布0.2.4支持js函数Releasev0.2.4·AIDotNet/fast-wiki(github.com)支持JS动态functioncall调用支持动态function管理支持JS在线编辑提供智能代码提示支持JS在线编辑提供部分绑定的c#类(默认提供Console,HttpClient)支持Application绑定多个FunctionCall优化......