久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3313|回復: 1
收起左側

stm32驅動sht30代碼

[復制鏈接]
ID:536847 發表于 2019-5-13 12:56 | 顯示全部樓層 |閱讀模式
stm32驅動sht30

單片機源程序如下:
  1. #include "led.h"
  2. #include "delay.h"
  3. #include "sys.h"
  4. #include "usart.h"
  5. #include "rs485.h"
  6. #include "stm32f10x.h"
  7. #include "SHT30.h"
  8. #include "bsp_i2c_gpio.h"

  9. extern float Temperature;  //溫度
  10. extern float Humidity;                //濕度
  11. u16 T,H;
  12. void Timer3_Init(u16 arr,u16 psc);

  13. /****************************/
  14.         u8  Com_cjxy[9]={0xFF,0X01,0x86,0x00,0x00,0x00,0x00,0x00,0X79};//讀取 O2 03 C2H4 傳感器數據
  15.        
  16.         u8 co2buf[9]={0xff,0x01,0x86,0,0,0,0,0,0x79};  //-CO2   讀取氣體濃度值
  17.        
  18. /****************************/
  19.         u8 USART1_BZ_1=0;
  20.         u8 USART2_BZ_2=0;
  21.         u8 USART3_BZ_3=0;
  22.         u8 USART4_BZ_4=0;
  23.         u8 USART5_BZ_5=0;
  24.        
  25. /******************************/
  26.         u8 Usart3_Rx_Cnt;//接收數量                 
  27.         u8 Usart4_Rx_Cnt;//接收數量                 
  28.         u8 Usart5_Rx_Cnt;//接收數量       

  29. /***************************/
  30. //5種氣體傳感器采集標志位
  31.         u8  O2_cjbz;           //
  32.         u8        C02_cjbz;
  33.         u8        O3_cjbz;
  34.         u8        C2H4_cjbz;
  35.         u8        Humi_cjbz;  //空氣濕度


  36.         u8         xhxs; //循環顯示
  37.        
  38.         u8 T_cgjlx;                  //傳感器類型                  12位
  39.         u8 I_lkh;                           //冷庫號                            13位       
  40.        
  41. /********************************************/

  42. u8 timcou,times,timem,timeh; // 時間標志 ,秒,分鐘,小時

  43. /********************************************/

  44. u8         Com_protocol[22]={
  45.                                                                                                         0XFE,0XFE,                         //
  46.                                                                                                         0,0,0X03,0X02,  //
  47.                                                                                                         0,0,0,0,
  48.                                                                                                         0,//11命令
  49.                                                                                                         0,//12 T
  50.                                                                                                         0,//13 I
  51.                                                                                                         0,//14 L
  52.                                                                                                         0,//15 D
  53.                                                                                                         0,//16
  54.                                                                                                         0,//17
  55.                                                                                                         0,//17
  56.        
  57.                                                                                         };

  58.                                                                                                
  59. void        Test_uart3();
  60.                                                                                        
  61. int main(void)
  62. {
  63.         delay_init();                     //延時函數初始化
  64.         LED_Init();                           //初始化與LED連接的硬件接口
  65.         Timer3_Init(4999,7199);  //10Khz 的計數頻率,計數到 5000 為 500ms
  66.         uart1_init(9600);         //串口初始化為9600
  67.         RS485_Init(9600);                //初始化RS485串口2
  68.         uart3_init(9600);         //串口初始化為9600
  69.         uart4_init(9600);         //串口初始化為9600
  70.         uart5_init(9600);         //串口初始化為9600
  71.         delay_ms(100);                        //此處延時必須要有100ms ,不然SHT30 讀數100
  72.         Sht30_Init();
  73.         printf( "Start testing"); //濃度
  74.         delay_ms(1000);
  75.         while(1)
  76.         {
  77.                         Sht30_ReadData();
  78.                         Convert_sht30();
  79.                         delay_ms(500);
  80.                         if(!USART1_BZ_1)
  81.                         {
  82.                                 Usart1_Send(Com_cjxy,9);// 將傳感器數據通過串口2打印輸出
  83.                                 Usart3_Send(Com_cjxy,9);// 將傳感器數據通過串口2打印輸出
  84.                                 Uart4_Send(Com_cjxy,9);// 將傳感器數據通過串口2打印輸出
  85.                                 Uart5_Send(co2buf,9);// 將傳感器數據通過串口2打印輸出
  86.                                 USART1_BZ_1=0;
  87.                                
  88.                         }

  89.                                 if((xhxs==1))//打印輸出傳感器參數
  90.                                 {
  91.                                         printf("O2   :%d\r\n",MO2); //濃度
  92.                                         printf("CO2  :%d\r\n",ME2O2); //濃度
  93.                                         printf("O3   :%d\r\n",MO3); //濃度
  94.                                         printf("C2H4 :%d\r\n",MC2H4); //濃度
  95.                                         printf("Humi :%.1f%\r\n",Humidity); //濕度
  96.                                         printf("temp :%.1f%\r\n",Temperature); //溫度
  97.                                         printf("       \r\n");
  98.                                         T=Temperature;        H=Humidity;  //溫度 濕度
  99.                                         xhxs=0;
  100.                                 }
  101.                 }
  102.         }
復制代碼

所有資料51hei提供下載:
1.2znlk.7z (204.02 KB, 下載次數: 53)


回復

使用道具 舉報

ID:1 發表于 2019-5-14 04:19 | 顯示全部樓層
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品国产三级 | av在线播放免费 | 国产精品美女一区二区 | 一区二区三区精品 | 一级全黄少妇性色生活免费看 | 特级毛片 | 国产精品小视频在线观看 | 中文字幕观看 | 成人三级网址 | 狠狠的干 | 亚洲国产一区二区三区在线观看 | 一区二区三区国产精品 | 欧美日韩网站 | 精品一区二区久久久久久久网站 | 国产精品国产精品国产专区不卡 | 天天操夜夜操 | 玖玖玖在线| 在线观看免费观看在线91 | 五月婷婷色| 天天av天天好逼 | 97av视频在线 | 综合久久一区 | 日韩精品免费视频 | 国产日韩一区二区 | 99福利在线观看 | 午夜久久久久久久久久一区二区 | 午夜精品一区二区三区在线 | av网站在线免费观看 | 日本电影韩国电影免费观看 | 免费观看一级特黄欧美大片 | 欧美a级成人淫片免费看 | 91视频网址 | 九九99靖品 | 91免费在线视频 | 在线观看免费av网 | 青青久久久 | 久久久久久九九九九九九 | 亚洲福利| 日本精品一区二区三区在线观看视频 | 99在线播放 | 精品久久久久久久久久久久久 |