void IIC_Init(void)
{
//由于STM8單片機(jī),可以在輸入和輸出條件下讀取IO口狀態(tài),故直接設(shè)置為輸出。
GPIO_Init(IIC_SCL_PORT, IIC_SCL_PIN, GPIO_MODE_OUT_OD_HIZ_SLOW );
GPIO_Init(IIC_SDA_PORT, IIC_SDA_PIN, GPIO_MODE_OUT_OD_HIZ_SLOW );
IIC_SCL_H;
IIC_SDA_H;
}
//產(chǎn)生IIC起始信號(hào)
void IIC_Start(void)
{
IIC_SDA_H;
IIC_SCL_H;
Delay_us();
IIC_SDA_L; //START:when CLK is high,DATA change form high to low
Delay_us();
IIC_SCL_L; //鉗住I2C總線,準(zhǔn)備發(fā)送或接收數(shù)據(jù)
}
標(biāo)簽:
Stm8s
iic
模擬
上傳時(shí)間:
2018-01-10
上傳用戶:m009988