引脚定义
电路结构
IIC驱动参考正点原子
注意时序参照华普给出的Demo修改下
HP203B驱动代码
气压返回值为20位有效,注意相关变量及函数返回定义为uint32_t
#include "hp20x.h"
#include "iic.h"
#include "delay.h"
//HP20X INCLUDED:HP203B,HP206C,HP209F
//HP20X REGISTER AND COMMAND
#define HP20X_I2C_DEV_ID 0xEC//CSB PIN is VDD level(address is 0x76)
#define HP20X_I2C_DEV_ID2 0XEE //CSB PIN is GND level(address is 0x77)
#define HP20X_SOFT_RST 0x06
#define HP20X_WR_CONVERT_CMD 0x40
#define HP20X_CONVERT_OSR4096 0<<2
#define HP20X_CONVERT_OSR2048 1<<2
#define HP20X_CONVERT_OSR1024 2<<2
#define HP20X_CONVERT_OSR512 3<<2
#define HP20X_CONVERT_OSR256 4<<2
#define HP20X_CONVERT_OSR128 5<<2
#define HP20X_READ_P 0x30 //read_p command
#define HP20X_READ_A 0x31