帮忙注释一下代码,有点看不明白。
```
uint32 ReadSHT1(uint8 Add)
{
uint32 IResult;
while(1){
SHT1_Start();
SHT1_WriteCommandData(Add);
if(SHT1_Ready()!=0){
SHT1_Reset;
continue;
}
}
else{
SHT1_SendAck();
break;
}
}
void SHT1_WriteCommandData(uint8 bCommand)
{
uint8 i;
Delay();
SHT1SCK_LOW;
Delay();
for(i=0;i<8;i++){
if(bCommand&(0x1<<(7-i)))
SHT1DATA_HIGH;
else
SHT1DATA_Low;
Delay();
SHT1DATA_HIGH;
Delay();
SHT1DATA_Low;
}
P1DIR&=~(1<<1);
}```