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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3213|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人免费一区二区 | 日韩在线精品视频 | 亚洲精品久久区二区三区蜜桃臀 | a在线视频观看 | 国产欧美日韩综合精品一区二区 | 日韩欧美一区二区三区四区 | 国产重口老太伦 | 一区二区视频 | 国产精品久久国产精品 | 九九热精品在线 | av在线二区| 九九九久久国产免费 | 在线资源视频 | 91久久国产综合久久91精品网站 | 欧美激情精品久久久久久 | 国产成人精品一区二区三区 | 欧美综合一区二区 | 免费高清av | 欧美群妇大交群中文字幕 | 成人精品视频在线观看 | 成人精品网 | 青青草av在线播放 | 欧美日韩中文字幕 | 精品国产乱码久久久久久影片 | 日韩欧美不卡 | 欧美成人激情 | 精品亚洲一区二区三区 | 全免费a级毛片免费看视频免 | 久久国产精品91 | 久久免费精品视频 | 琪琪午夜伦伦电影福利片 | 国产综合视频 | 久久99精品久久久久久秒播九色 | 国产精品成av人在线视午夜片 | 久久久久久久久久性 | 中文字幕在线观看第一页 | 精品国产18久久久久久二百 | 久久国产欧美日韩精品 | 在线播放国产一区二区三区 | 黄色精品视频网站 | 精品综合 |