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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4526|回復(fù): 5
收起左側(cè)

STM32F103C8 HTU21D IIC模擬讀取溫濕度源程序

[復(fù)制鏈接]
ID:300108 發(fā)表于 2018-3-31 21:29 | 顯示全部樓層 |閱讀模式
STM32F103C8  HTU21D  IIC模擬讀取溫濕度程序
一、工程說明
    1、時間:    2016年10月18日
    2、開發(fā)環(huán)境:MDK-ARM V5.21a (建議在V5.20及以上版本使用)
    3、標(biāo)準(zhǔn)庫:  V3.5.0
    4、工程版本:V1.0.0
    5、目標(biāo)芯片:STM32F10x_MD中容量芯片

單片機(jī)源程序如下:
  1. /**
  2.   ********************************  STM32F10x  *********************************
  3.   * @文件名     : main.c
  4.   * @作者       : strongerHuang
  5.   * @庫版本     : V3.5.0
  6.   * @文件版本   : V1.0.0
  7.   * @摘要       : 主函數(shù) - 定時器(TIM)計數(shù)延時
  8.                    間隔(定時器延時)500ms LED變化一次, 并且串口打印
  9.   ******************************************************************************/
  10. /*----------------------------------------------------------------------------
  11.   更新日志:
  12.   2016-05-04 V1.0.0:初始版本
  13.   ----------------------------------------------------------------------------*/
  14. /* 包含的頭文件 --------------------------------------------------------------*/
  15. #include "bsp.h"
  16. #include "timer.h"
  17. #include "usart.h"
  18. #include "oled.h"
  19. #include "spi.h"
  20. #include "myiic.h"
  21. #include "htu21.h"

  22. extern uint8_t buf[];
  23. unsigned char ASCII[15] = {'0','1','2','3','4','5','6','7','8','9','.','C','%',':','-'};
  24. unsigned char str1[7], str2[7];

  25. /************************************************
  26. OLED顯示HTU21溫濕度
  27. *************************************************/
  28. void Temp_Rh(void)
  29. {
  30.         sensor_read(0xE3);   //讀取溫度
  31. //        data_change();
  32.         TIMDelay_Nms(10);
  33.         sensor_read(0xE5);   //讀取濕度      
  34.   data_change();      
  35.         
  36. /**********OLED***************/
  37.         str1[0] = ASCII[buf[0]];
  38.         str1[1] = ASCII[buf[1]];
  39.         str1[2] = ASCII[10];
  40.         str1[3] = ASCII[buf[2]];
  41.         str1[4] = ASCII[buf[3]];
  42.         str1[5] = ASCII[11];        
  43.         str1[6] = ' ';
  44.         OLED_8x16Str(80,4,str1);

  45.         str2[0] = ASCII[buf[4]];
  46.         str2[1] = ASCII[buf[5]];
  47.         str2[2] = ASCII[10];
  48.         str2[3] = ASCII[buf[6]];
  49.         str2[4] = ASCII[buf[7]];
  50.         str2[5] = ASCII[12];
  51.         str2[6] = '\n';
  52.         OLED_8x16Str(80,6,str2);
  53. }



  54. /************************************************
  55. 函數(shù)名稱 : System_Initializes
  56. 功    能 : 系統(tǒng)初始化
  57. 參    數(shù) : 無
  58. 返 回 值 : 無
  59. 作    者 : strongerHuang
  60. *************************************************/
  61. void System_Initializes(void)
  62. {
  63.   BSP_Initializes();
  64.   TIMER_Initializes();
  65.   USART_Initializes();
  66.         SPI_Configuration();
  67.         OLED_Init();
  68.         sensor_iic_init();
  69. }

  70. /************************************************
  71. 函數(shù)名稱 : main
  72. 功    能 : 主函數(shù)入口
  73. 參    數(shù) : 無
  74. 返 回 值 : int
  75. 作    者 : strongerHuang
  76. *************************************************/
  77. int main(void)
  78. {
  79.   System_Initializes();
  80.         OLED_CLS();
  81.         OLED_8x16Str(0,0," ");
  82.         OLED_8x16Str(0,2," ");  
  83.         OLED_8x16Str(0,4,"Temp: ");
  84.         OLED_8x16Str(0,6,"Humd: ");
  85.   
  86.   while(1)
  87.   {
  88.     LED_TOGGLE;                                  //LED開關(guān)(亮滅變化)
  89. //    USART1_Printf((uint8_t*)"TIMDelay500ms..\n");  //打印輸出
  90. //    TIMDelay_Nms(500);                           //TIM延時500ms
  91.                 Temp_Rh();
  92.                 USART1_SendNByte(str1,7);
  93.                 USART1_SendNByte(str2,7);
  94.                 TIMDelay_Nms(2000);
  95.   }
  96. }


  97. /**** Copyright (C)2016 strongerHuang. All Rights Reserved **** END OF FILE ****/
復(fù)制代碼

下載:
STM32F103C8_TIM_HTU21(IIC).rar (307.08 KB, 下載次數(shù): 133)
回復(fù)

使用道具 舉報

ID:264347 發(fā)表于 2018-5-11 14:46 | 顯示全部樓層
感謝樓主!。。。。。。。!
回復(fù)

使用道具 舉報

ID:229427 發(fā)表于 2018-5-11 17:56 | 顯示全部樓層
謝謝分享。
回復(fù)

使用道具 舉報

ID:346172 發(fā)表于 2018-6-6 15:08 | 顯示全部樓層
很給力
回復(fù)

使用道具 舉報

ID:346172 發(fā)表于 2018-6-6 15:11 | 顯示全部樓層
感謝樓主
回復(fù)

使用道具 舉報

ID:64720 發(fā)表于 2019-10-22 16:16 | 顯示全部樓層
感謝樓主分享
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 四虎影视免费在线 | 中文字幕国产精品视频 | 丝袜一区二区三区 | av中文天堂| 欧美成年网站 | 中文字幕伊人 | 黄a网| 国产免费拔擦拔擦8x高清 | 欧美a级成人淫片免费看 | 国产美女福利在线观看 | 一区二区三区久久久 | 午夜影院免费体验区 | 亚洲精品电影在线 | 成人福利在线 | 99re视频在线观看 | 特黄小视频 | 午夜精品久久久久久久久久久久久 | 涩涩片影院 | 天天干 夜夜操 | 久久久久国产一区二区三区四区 | 亚洲精选久久 | 一级毛片黄片 | 精品三区| 久久99国产精一区二区三区 | 99在线免费视频 | 中文成人无字幕乱码精品 | 91国内视频在线 | 精品国产乱码久久久久久蜜柚 | 91网在线播放 | 日韩精品一区二区久久 | 国产精品18久久久 | 四虎永久影院 | 黄网站在线观看 | 久久av一区二区三区 | 精品香蕉一区二区三区 | 午夜影院免费体验区 | 国产精品久久久乱弄 | 国产天堂| 国产成人精品一区二区三区四区 | 久热久热 | 91大神新作在线观看 |