打印
[STM8]

两个stm8的iic通讯

[复制链接]
400|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dingy|  楼主 | 2023-1-14 23:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在弄模拟iic的主从机,看了很多资料没什么头绪。求一个示例程序借鉴一下

使用特权

评论回复
沙发
happy_10| | 2023-1-14 23:49 | 只看该作者
stm8 开源的例程,网上还是比较好找的

使用特权

评论回复
板凳
chenho| | 2023-1-14 23:51 | 只看该作者

https://www.stmcu.org.cn/document/list/index/category-502可以去这里看看

使用特权

评论回复
地板
pengf| | 2023-1-14 23:53 | 只看该作者
把时序写好了就行了

使用特权

评论回复
5
wuhany| | 2023-1-14 23:55 | 只看该作者
多编编 多用示波器卡卡 就知道了

使用特权

评论回复
6
spark周| | 2023-1-14 23:58 | 只看该作者
例程网上有的是 随便一抓一大把

使用特权

评论回复
7
zyf部长| | 2023-1-15 21:50 | 只看该作者
可以先写一个简单的试试

使用特权

评论回复
8
stly| | 2023-1-15 21:52 | 只看该作者
stm32的可以用吗

使用特权

评论回复
9
dengdc| | 2023-1-15 21:54 | 只看该作者
楼主  不用看什么资料 直接拿过来一个18b20做实验 这样学的快

使用特权

评论回复
10
wangzsa| | 2023-1-15 21:55 | 只看该作者

需要指定寄存器区域吗?

可同一声明语句"unsigned char idata *pArray, *pBufferArray;"的后一个pBufferArray的指向是正确的哦.而且*pBuffer也是正确的.

当 pArray=pBufferArray; 语句之后, pArray只能得到pBufferArray的低8位,这时刻:
pBufferArray为C:0x0058,*pBufferArray为正确值.
而pArray为I:0x58, *pArray为错误值.

使用特权

评论回复
11
yszong| | 2023-1-15 21:56 | 只看该作者
楼主需要连接的iic器件是什么啊

使用特权

评论回复
12
zhuhuis| | 2023-1-15 21:58 | 只看该作者
先配置时钟 然后确定时序

使用特权

评论回复
13
chuxh| | 2023-1-15 22:01 | 只看该作者
根据手册说明的时序进行延时的调整

使用特权

评论回复
14
supernan| | 2023-1-15 22:03 | 只看该作者
借助示波器慢慢调整时序吧

使用特权

评论回复
15
wyjie| | 2023-1-15 22:04 | 只看该作者
最简单的 用18b20练练手就了解了

使用特权

评论回复
16
dingy|  楼主 | 2023-1-15 22:06 | 只看该作者
其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

评论回复
17
chenjinyu| | 2023-1-20 10:54 | 只看该作者
这个我以前做过,难点在从机。stm8的例程库里面有IIC从机的例子

使用特权

评论回复
18
SantaBunny| | 2023-2-19 21:49 | 只看该作者
STM8的程序是直接从flash中读出并执行的,所以是Nor Flash。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

745

主题

10920

帖子

6

粉丝