关于模拟iic的代码参考:https://blog.csdn.net/qq_45467083/article/details/109433847
下面给出AHT10的代码:
#ifndef _AHT10_H__
#define _AHT10_H__
//转自:https://blog.csdn.net/Dinvent/article/details/105953462
#include "main.h"
typedef uint8_t u8;
typedef uint32_t u32;
#define AHT10_ADDRESS 0x70
#define AHT10_WRITE 0x70
#define AHT10_READ 0x71
/*****************函数声明******************/
extern void AHT10Init(void);
extern u8 AHT10Check(void);
extern void AHT10Reset(void);
extern u8 AHT10ReadData(float *temperature,u8 *humidity);
#endif
#include "aht10.h"
#include "IOI2C.h"
void delay_ms(u32 ms){
u32 i = 0;
for(i=0;i<ms;i++){
u32 a = 3