This commit is contained in:
2026-03-20 21:19:04 +08:00
parent 90c3d919df
commit 9d3b4b836f
247 changed files with 22127 additions and 30305 deletions

20
user/MCU/lhl_i2c_soft.c Executable file → Normal file
View 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();