打印

请教,PIC硬件IIC通讯

[复制链接]
5334|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
master_mcu|  楼主 | 2008-5-4 15:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有两个PIC单片机都用内部硬件IIC来通讯(一个master,一个 Slave).但老通讯不上.我Slave采用的是中断
沙发
xieyuanbin| | 2008-5-4 15:11 | 只看该作者

一个一个来吧.

两个一起弄,你知道那个不对?
发一组0X55或0XAA看波形对不对.

使用特权

评论回复
板凳
master_mcu|  楼主 | 2008-5-4 15:27 | 只看该作者

示波器坏了

刚好前一段时间示波器坏了.哪位有类似程序作参考?

使用特权

评论回复
地板
master_mcu|  楼主 | 2008-5-4 17:46 | 只看该作者

Slave现在能接受到数据了

Slave现在能接受到数据了.但是接受到的数据竟然和地址一样的值.master只发送一次数据后就发数据了.奇怪

使用特权

评论回复
6
master_mcu|  楼主 | 2008-5-5 10:22 | 只看该作者

谢谢hotpower

我现在Slave能接受到数据,但是接受到的数据竟然和地址一样的值.比喻,我IIC地址是55H,接受到的数据也是55H.奇怪

使用特权

评论回复
7
hotpower| | 2008-5-5 18:53 | 只看该作者

用状态机很成熟的~~~

使用特权

评论回复
8
machunshui| | 2008-5-5 23:30 | 只看该作者

推荐用proteus仿真

推荐用proteus仿真,
proteus自带的I2C调试器,调试I2C非常方便,直观

使用特权

评论回复
9
master_mcu|  楼主 | 2008-5-6 10:30 | 只看该作者

谢谢machunshui

proteus能同时调两个单片机通讯吗

使用特权

评论回复
10
machunshui| | 2008-5-6 14:36 | 只看该作者

不能

”proteus能同时调两个单片机通讯吗“

不同种类不能,但是可以分别和proteus自带的I2C debuger调通,那么何愁两个单片机通讯不通呢?

按道理说,同一种类的单片机,应该是可以联调的,

但实际上,不如分别和I2C debuger分别调试方便.

使用特权

评论回复
11
master_mcu|  楼主 | 2008-5-6 17:01 | 只看该作者

proteus不知道怎么用

proteus里有IIC的DEMO程序吗

使用特权

评论回复
12
machunshui| | 2008-5-6 18:38 | 只看该作者

proteus不难

proteus不难,不过用好要花点工夫,
lz要是为了现在救急,
周围没有熟悉的人,恐怕来不及。

不过proteus值得学学,确实有用,提供了有些硬件办不到的单元调试上的方便。

至于I2C例子,我发了一主一丛两个基于pic的i2c模块的例子,在侃单片机版.

包括项目源码和proteus电路,实现了基本的I2C收发功能,写的不是很规整,可供参考.

使用特权

评论回复
13
wshengbing| | 2013-6-24 10:42 | 只看该作者
machunshui 发表于 2008-5-6 18:38
proteus不难,不过用好要花点工夫,lz要是为了现在救急,周围没有熟悉的人,恐怕来不及。不过proteus值得学 ...

您好,我也有类似的问题,能不能也发个给我参考参考,不甚感激。邮箱,wshengbing@163.com.谢谢。

使用特权

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

本版积分规则

1

主题

7

帖子

0

粉丝