#include "si7021.h"
#include
#include
void delay_x_us ( void )//(1+2)*60=180指令周期 180us
{
char x=60;
for ( ; x>0; x-- )
_nop_();
}
//函数名称: start_i2c
void start_i2c ( void )
{
SI7021_SDA_HIGH();
delay_x_us();
SI7021_SCLK_HIGH();
delay_x_us();
SI7021_SDA_LOW();
delay_x_us();
SI7021_SCLK_LOW();
delay_x_us();
}
//函数名称: stop_i2c
void stop_i2c ( void )
{
SI7021_SDA_LOW();
delay_x_us();
SI7021_SCLK_HIGH();
delay_x_us();
SI7021_SDA_HIGH();
delay_x_us();
}
//函数名称: send_1byte
//函数功能: 写一个字节到si7021芯片
bit send_1byte ( unsigned char send_data )
{
unsigned char bit_cnt;