利用SHT30采集外界环境中的温湿度,采集完成后,STM32会每隔一段时间通过串口向上位机发送温湿度数据。
2021-04-04 16:35:15 3.56MB STM32 SHT30 USART
1
micropython的高精度温湿度传感器sht30驱动,性能稳定,使用简单,基于IIC,需要传入scl和sda的引脚号
2021-03-31 18:59:35 6KB micropython sht30 sht3x 驱动
1
stm32f103+SHT3x系列的代码,已经通信成功,直接通过uart读出温湿度的值。
2021-03-06 15:29:26 3.82MB stm32 sht3x iic temp
1
已通过测试,单片机能正确读取sht30温湿度数据,程序实现sht30周期模式下读取数据,逻辑清晰,方便移植。已运用到项目中。
2020-01-03 11:43:18 1.18MB 430 单片机
1
MCU是ST的STM32F103单片机,传感器是SHT3X(SHT30和SHT31以及SHT35传感器的操作大同小异)。此程序已经调好了。
2020-01-03 11:41:02 65KB SHT30 STM32
1
sht30的基于c51单片机驱动程序:#include #include #include "I2C.h" #include "SHT30.h" #define uint unsigned int #define uchar unsigned char void display(); unsigned char code tableduan[]= { 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71 }; uchar data DIS_ROME[6]= {0,0,0,0,0,0}; //显示缓存区(4) uchar DISP=0;//缓存区指针 uchar SCANF=0xDF;//扫描指针 sbit LED1=P1^0; sbit LED2=P1^1; sbit LED3=P1^2; sbit LED4=P1^3; sbit VOC_A=P3^5; sbit VOC_B=P3^6; sbit dula=P2^6; //IO口定义 sbit wela=P2^7; sbit key=P3^4; sbit beep_dr=P2^3; uint pm1 = 0; uint pm2 = 0; uint pm10 = 0; uchar vr=0; uint intrcnt=0; bit F_1HZ; uint voice_time_cnt; uchar Uart_Buf; uchar Rec_Addr=0; uchar mode=0; uchar Rec_Uart=0; uchar Recive_Buf[30]= {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; #define key P34 #define const_key_time1 50 unsigned char ucKeySec=0; //被触发的按键编号 unsigned int uiKeyTimeCnt1=0; //按键去抖动延时计数器 unsigned char ucKeyLock1=0; //按键触发后自锁的变量标志 unsigned char displaycnt=0; void keyscan() { if(key==1)//IO是高电平,说明按键没有被按下,这时要及时清零一些标志位 { ucKeyLock1=0; //按键自锁标志清零 uiKeyTimeCnt1=0;//按键去抖动延时计数器清零,此行非常巧妙,是我实战中摸索出来的。 } else if(ucKeyLock1==0)//有按键按下,且是第一次被按下 { uiKeyTimeCnt1++; //累加定时中断次数 if(uiKeyTimeCnt1>const_key_time1) { uiKeyTimeCnt1=0; ucKeyLock1=1; //自锁按键置位,避免一直触发 ucKeySec=1; //触发1号键 } } } void keyservice() { if(ucKeySec) { displaycnt=!displaycnt; } ucKeySec=0; } void UartInit(void) //9600bps@12.000MHz { TMOD=0x01; //设置定时器0为工作方式1 TH0=0xf8; //重装初始值(65535-500)=65035=0xfe0b TL0=0x2f; SCON=0x50; TMOD=0X21; IP =0x10; //把串口中断设置为最高优先级, EA=1; ES=1; ET0=1; TR0=1; } void T0_time(void) interrupt 1 //定时中断 { TF0=0; //清除中断标志 TR0=0; //关中断 keyscan(); keyservice(); display();
2019-12-24 03:12:20 4KB sht30
1
C 语言实现湿度传感器SHT30(51代码)。 用的单片机是中颖的,51内核,湿度SHT30 SHT30
2019-12-21 22:05:02 171KB SHT30 单片机 51内核 中颖
1
利用STM32F103C8T6驱动I2C总线的SHT30温湿度传感器程序,结果通过串口打印输出,便于二次开发
2019-12-21 21:31:38 6.52MB STM32 SHT30
1
基于STC15系列代码,使用iic驱动sht30,串口一打印输出结果。
2019-12-21 21:07:23 71KB STC15 IIC SHT30
1
SHT30. SHT31. SHT35最全面的资料,芯片手册,驱动代码,匹配电路应有尽有。
2019-12-21 20:54:40 2.9MB 温湿度传感器 源码 手册 数据
1