[STM8] 两个stm8的iic通讯

[复制链接]
852|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 | 显示全部楼层
把时序写好了就行了
wuhany 发表于 2023-1-14 23:55 | 显示全部楼层
多编编 多用示波器卡卡 就知道了
spark周 发表于 2023-1-14 23:58 | 显示全部楼层
例程网上有的是 随便一抓一大把
zyf部长 发表于 2023-1-15 21:50 | 显示全部楼层
可以先写一个简单的试试
stly 发表于 2023-1-15 21:52 | 显示全部楼层
stm32的可以用吗
dengdc 发表于 2023-1-15 21:54 | 显示全部楼层
楼主  不用看什么资料 直接拿过来一个18b20做实验 这样学的快
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为错误值.
yszong 发表于 2023-1-15 21:56 | 显示全部楼层
楼主需要连接的iic器件是什么啊
zhuhuis 发表于 2023-1-15 21:58 | 显示全部楼层
先配置时钟 然后确定时序
chuxh 发表于 2023-1-15 22:01 | 显示全部楼层
根据手册说明的时序进行延时的调整
supernan 发表于 2023-1-15 22:03 | 显示全部楼层
借助示波器慢慢调整时序吧
wyjie 发表于 2023-1-15 22:04 | 显示全部楼层
最简单的 用18b20练练手就了解了
 楼主| dingy 发表于 2023-1-15 22:06 | 显示全部楼层
其实还是不大明白,我再琢磨琢磨吧,多谢了哈先
chenjinyu 发表于 2023-1-20 10:54 | 显示全部楼层
这个我以前做过,难点在从机。stm8的例程库里面有IIC从机的例子
SantaBunny 发表于 2023-2-19 21:49 | 显示全部楼层
STM8的程序是直接从flash中读出并执行的,所以是Nor Flash。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

745

主题

10920

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部