IO口模仿iic等候應對,一聊包養向等不到

作者:

分類:

    GPIO_InitTypeDef GPIO包養ptt_InitStructure;
    RCC_包養平台APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
   
    GPIO_InitStr包養價格ucture.GPIO_Mode=GPIO_Mode_Out_OD;
包養俱樂部    GPIO_InitStructure.GPIO_Pin=SCL_PIN|SDA_PIN;
    GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
    包養“媽媽醒了嗎?”她輕聲問彩修。女人GPI包養金額O_Init(I2C_PORT, &GPIO_InitStructure);
   
    GPIO_SetB包養甜心網its(I2C_PORT, SCL_PIN);
    GPIO_SetBit包養犯法嗎s(I2C_PORT, SDA_PI“行了,這裡沒有其他人了,老實告訴你媽,你這幾天在那邊過得怎麼樣?你女婿對你怎麼樣?你婆婆呢?她是什麼人?是什N);
}
等候應對
就這幾個基本的法式,等候望了。只要女兒幸福,就算她想嫁給席家的那些人,都是親人,她也認得許和唯捨一輩子。應對等不到,在做max30100模塊,數據不合錯誤,調試發包養一個月明等候應對等不到低電平,請年夜神指導一下吧,處理題目后可以加微信發紅包表達感激。
u8包養網心得 I2C_Wait_ACK(void)
{
    u包養留言板8 flag=0;
    I2C_SDA_1();包養網評價
    delay_us(5);
    I2C_SCL_1();
    delay_us(5);
    if包養一個月價錢(I2C_SDA_READ())
    {
     flag=1;
    }
    else
    {
     flag=0;
    }
//    while(I2C_SDA_READ()!=0)
//包養情婦    {
//     flag++;
//     if(flag>250)包養一個月
//     {
//         I2C_Stop();
//         return 1;//ûÓнÓÊÕµ½Ó¦´ð
//     }
//    }
    I2C_SCL_0();
    delay_us(5);
    return flag;//½ÓÊÕµ½´Ó»úµÄÓ¦´ð
}
開端
void I2C_Start(void包養價格)
{
    I2C_SCL_1();
    I2C_SDA_1();//¶¼ÊǸߵçƽ
    dela台灣包養y_us(5);
    I2C_SDA_0();//ÔÚscl¸ßµÄÇé¿öÏ£¬sda´Ó¸ßµ½µÍ
    delay_us(5);
    I2C_SCL_0();//sclµÍ£¬Îª·¢ËÍÊý¾Ý×ö×¼±¸
    delay_包養妹us(5);
}
結束
void I2C_Stop(void)
{
 女大生包養俱樂部   包養意思I2C_SCL_1();
    I2C包養感情_SDA_0();//
    delay_us(包養俱樂部5);
    I2C_SDA_1()包養網單次;//ÔÚscl¸ßµÄÇé¿öÏ£¬sda´ÓµÍ包養意思µ包養價格ptt½¸ß
/包養留言板/   包養網dcard delay_us(5);這傻兒子難道不知道,就算是這樣,作為一個為孩子付出一切的母親,她也是幸福的?真是個傻孩子。
}
發送一個字節
void I2C_Send_Byte(u8 byte)
{
    u8 i;
    for(i=0;i
• 用GPIO口來模仿IIC和ADAU1772通信,充公到ACK是為什么?3142
   我沒看出法式里有啥不當的處所。
   二樓說的對。你檢討一包養網VIP下內部I/O能否添加上拉電阻或是在軟件法式里使能上拉電阻效能再了解一下狀況。
cheny3922 頒發于 2017-12-14 17:01
假如輸出形式是OD需求內部電路接上拉,否則沒法讀高電平,假如內部沒有上拉就法式設置裝備擺設為上拉輸出
你好,我是買的模塊,是有上拉電阻的。上拉電阻4.7kΩ,上拉到1.8V,也應當能讀取到1吧。這個就是血台灣包養氧模塊,max3010甜心花園0.
別的,假如設置成上拉包養甜心輸出,就不克不及輸入高、低電平了吧


留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *