打印
[51单片机]

C8051F340双机I2C通信主程序怎么设置?

[复制链接]
1277|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Dresky|  楼主 | 2017-3-21 19:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
//------------------------初始化结束----------------------------------------
   error = 0;                                // 通讯失败计数
         P2=0x1e;
   LED1 = 1;                                  // 关闭LED
         LED6 = 1;
   while (1)
   {
                                 SMB_DATA_OUT =0x55;                   // 定义要发送的数据
                 
         TARGET = F310_SLAVE;                // 从机地址                                       
         SMB_Write();                     
   
         TARGET = F310_SLAVE;                                                           
         SMB_Read();                                                        //SMB_Write();
         if(SMB_DATA_IN != SMB_DATA_OUT)   
                                 { error++;                        
            LED1 = (!LED1);                    // 接收到错误LED1灯灭
                                 }
                                 else LED6=(!LED6);                                                                                 //  接收数据正确LED6灯灭
     }


C8051F340做主机,C8051F390做从机,进行I2C通信,发8位数据。
主机主程序中的这一段怎么实现数据的发送?如果能够发送,数据是不是储存在从机的SMBus数据储存器中?

相关帖子

沙发
Dresky|  楼主 | 2017-3-22 13:17 | 只看该作者
有做I2C通信的吗?请教下

使用特权

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

本版积分规则

4

主题

19

帖子

0

粉丝