首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

求助关于MC13213的IIC

求助关于MC13213的IIC

我要用13213上的IIC与温度传感器1624通信,但我读出来的值始终是0,而且当我要发送数据的时候IIC1S_IICIF位始终不会置1,我估计是我的IIC的初始化出错了,下面是我的初始化函数void Init_I2C (void)
{
IIC1C_IICEN = 1; // Enable I2C;
IIC1C_TXAK = 1; // no generate ACK by master after transfer;
IIC1C_MST = 0; // master mode actually;
IIC1C_IICIE = 0; //--IIC interrupt request not enable
IIC1F = 0x0C ; //
}
我想知道13213的总线时钟是多少?(我配IIC1F是根据我写的SCI初始化中SCI2BDL算出来的,大约是4.3M)

希望高人指点!拜谢!

珍惜一切!
你用示波器看过IIC的信号吗?
海纳百川  有容乃大
IIC的SCL线上没有信号输出,我估计是IIC1F配置不对,但是我都试了好几个值都不对啊,你能告诉我,13213的总线时钟是多少吗?
珍惜一切!
你用的晶振频率是多数?就算频率不对,SCL也应该有信号输出。
海纳百川  有容乃大
我不知道晶振频率是多少. 我在SCI 初始化的时候设置的SCI2BDL的值为 0x1c; 超级终端设置的波特率是 9600,结果算出的总线始终大约是4.3M,然后我就用4.3M来设置IIC1F.(IIC的波特率是100Kbps.)结果就是不对啊.你能告诉我13213的时钟是多少吗?
珍惜一切!
我也遇到过这种问题
i believe i can
谢谢strongchen,我的问题已经解决了,现在好用了!多谢!
珍惜一切!
你丫就不说是怎么解决的啊。
返回列表