| 还有一个main.h也没有 |
|
正准备用这东西,多谢分享! |
| 正准备用这东西,多谢分享! |
| 上当了,程序根本就不齐,还差东西,SHT3X_CalcCrc()中的data[]在哪里,根本就没有定义,上当上当,大家不要下 |
| 太好了,正好crc效验没有搞出来,可以参考一下 |
| 在找这东西 希望能用到 |
| 好东西!!!! |
| 感谢分享 |
| 灰常给力呀 |
| 为什么我读到的温度值,用串口发回来是80多 |
| 读回来都是00 00啊楼主 |
| 软件IIC,我喜欢 |
参考一下![]() |
| SHT35可以用这个程序调试吗?在做一个项目,用到sht35 |
| 感谢分享,stm32自带的iic太难用了,果断抛弃了 |
| 学习了 |
| 感谢提供源码,刚好做这个项目,无线发送 |
| 非常好的一个程序 |
| 你gpio 使用错误了 |
|
你再好好看看数据手册 GPIO 是PB6-->SCL PB7-->SDA 而不是你说的 PB7 |--> SCL PB6 |--> SDA |
| 谢谢分享,什么时候可以下载呢 |
| 谢谢分享,不知道嫩不嫩用 |
| 可以下载下来参考一下~ |
| 下来参考一下!!! |
| 我的可以下 |
| 谢谢分享,什么时候可以下载呢 |
| 谢谢分享,什么时候可以下载呢 |
| 可以去参考下,不能完全依靠 |
zhangshoubu 发表于 2018-4-2 15:32 可以用的,要在初始化里加上GPIOB的时钟使能。 void sht30_dis_init(void){ // SCL_OUT(); GPIO_InitTypeDef GPIO_InitStructure; // __HAL_RCC_GPIOB_CLK_ENABLE(); // HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_SET); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出 GPIO_Init(GPIOB, &GPIO_InitStructure); GPIO_SetBits(GPIOB, GPIO_Pin_7); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //浮空输入,或者改成上拉输入 GPIO_Init(GPIOB, &GPIO_InitStructure); delay_us(250); SHT3X_SetPeriodicMeasurement();//设置测量周期和模式 delay_us(150); SHT_GetValue(); delay_us(150); } |