标题: SHT30 51单片机驱动程序 [打印本页]

作者: wxw51h    时间: 2020-7-15 16:32
标题: SHT30 51单片机驱动程序
数字型sht30温湿度传感器驱动程序,51内核单片机,IIC通讯,实用型驱动程序

单片机源程序如下:
  1. #include "SHT3X.H"

  2. /*================================================================
  3. 【名 称】
  4. 【功 能】模拟IIC使用的引脚定义,注意要上拉电阻
  5. 【备 注】
  6. 【作 者】
  7. 【时 间】
  8. ================================================================*/
  9. //sbit SDA=P3^3;  //大板子引脚定义
  10. //sbit SCL=P5^4;

  11. sbit SDA=P5^4; //小板子引脚定义
  12. sbit SCL=P3^3;

  13. #define POLYNOMIAL  0x31 // P(x) = x^8 + x^5 + x^4 + 1 = 00110001

  14. //==============================================================================
  15. unsigned char SHT3X_CalcCrc(unsigned char *crcdata, unsigned char nbrOfBytes){
  16. //==============================================================================
  17.         unsigned char Bit;        // bit mask
  18.   unsigned char crc = 0xFF; // calculated checksum
  19.   unsigned char byteCtr;    // byte counter
  20.   
  21.   // calculates 8-Bit checksum with given polynomial
  22.   for(byteCtr = 0; byteCtr < nbrOfBytes; byteCtr++)
  23.   {
  24.     crc ^= (crcdata[byteCtr]);
  25.     for(Bit = 8; Bit > 0; --Bit)
  26.     {
  27.       if(crc & 0x80) crc = (crc << 1) ^ POLYNOMIAL;
  28.       else           crc = (crc << 1);
  29.     }
  30.   }
  31.         return crc;
  32. }

复制代码



2个文件下载: sht30 驱动.rar (4.04 KB, 下载次数: 297)

作者: libaba    时间: 2021-1-4 23:55
精度只能到个位数吗?
作者: wanglx    时间: 2021-2-4 19:01
这个可以用吗?是sht30还是sht20?
作者: wwaven    时间: 2021-11-27 15:49
sht30  stc89c51的驱动有吗?





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1