找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[M051] Mini51 I2C有問題

  [复制链接]
跳转到指定楼层
楼主
rechin 发表于 2014-2-14 18:28:03 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我解決掉UART無法正常使用
但無法解決I2C問題
請高手指點問題

UART_I2C.zip

2.71 MB, 下载次数: 1821

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 顶1 踩
回复

使用道具 举报

沙发
 楼主| rechin 发表于 2014-2-15 15:58:59 | 显示全部楼层
I2C不能正確送出資料
我的成是是MASTER端 送給SLAVE(ADDRESS:0x68 換算是0XD0) 一筆資料是0X 應該要得到一個Byte(字節)回來
但我拿是波器去看是沒動作的
更奇怪的是他動作顯示已經完成了
所以上來問問
回复 支持 反对

使用道具 举报

板凳
 楼主| rechin 发表于 2014-2-17 10:13:29 | 显示全部楼层
剛剛改兩個地方 SDA SCL應該是P3.4 P3.5
但是我量訊號結果是SDA一直沒有被拉下來 一直在High
int32_t I2C_SW_Send(uint8_t u8Address, uint8_t* p8Data, uint32_t u32ByteSize)
{
    uint32_t u32count = 0;
    if(u32ByteSize == 0)
        return 0;
   
    I2C_SW_SDA = 1;
    I2C_SW_CLK = 1;
    CLK_SysTickDelay(u32_I2C_SW_Delay);
    I2C_SW_SDA = 0;  <------並沒有拉LOW

点评

Test  发表于 2016-3-23 12:14
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU