NULL
This commit is contained in:
20
user/MCU/lhl_i2c_soft.c
Executable file → Normal file
20
user/MCU/lhl_i2c_soft.c
Executable file → Normal file
@@ -1,10 +1,11 @@
|
||||
#include "../main/SystemInclude.h"
|
||||
|
||||
|
||||
//##############################################################################
|
||||
void SI2C_Init(void)
|
||||
{
|
||||
{
|
||||
SCL_OUT();
|
||||
SDA_OUT();
|
||||
SDA_OUT();
|
||||
|
||||
SET_SCL();
|
||||
SET_SDA();
|
||||
}
|
||||
@@ -15,13 +16,15 @@ void SI2C_Start(void)
|
||||
SCL_OUT();
|
||||
SDA_OUT();
|
||||
|
||||
SET_SDA();
|
||||
//CLR_SCL();
|
||||
SET_SDA();
|
||||
//SI2C_Delay();
|
||||
SET_SCL();
|
||||
|
||||
//SI2C_Delay();
|
||||
CLR_SDA();
|
||||
|
||||
SI2C_Delay();
|
||||
CLR_SCL();
|
||||
//SI2C_Delay();
|
||||
}
|
||||
|
||||
/******************************************************************************/
|
||||
@@ -102,10 +105,11 @@ u8 SI2C_Read(void)
|
||||
u32 temp;
|
||||
|
||||
SDA_IN();
|
||||
for(temp=0; temp<8; temp++) {
|
||||
for(temp=0; temp<8; temp++)
|
||||
{
|
||||
SET_SCL();
|
||||
SI2C_Delay();
|
||||
reedByte <<= 1;
|
||||
reedByte = reedByte << 1;
|
||||
|
||||
if(READ_SDA() != 0) reedByte |= 0x01;
|
||||
CLR_SCL();
|
||||
|
||||
Reference in New Issue
Block a user