找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖回复
打印 上一主题 下一主题
开启左侧

[M051] Mini51 I2C有問題

  [复制链接]
6#
a_ziliu 发表于 2014-2-21 21:55:22 | 只看该作者
你是要用軟件的i2c,而不是硬件的i2c,建議你先上網看一下教程
http://www.nuvoton.com/NuvotonMO ... 7-bef0-81925bc2caf5
回复 支持 反对

使用道具 举报

5#
 楼主| 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
回复 支持 反对

使用道具 举报

地板
admin 发表于 2014-2-17 09:26:20 | 只看该作者
至少先要示波器上能量测到 I2C信号,证明启动了I2C, 再分析示波器信号对不对。
牛卧堂
回复 支持 反对

使用道具 举报

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

使用道具 举报

沙发
admin 发表于 2014-2-15 09:37:24 | 只看该作者
具体描述下遇到I2C的什么問題
牛卧堂
回复 支持 反对

使用道具 举报

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

本版积分规则

新唐MCU