STM32F103開發板 DHT11溫濕度DS18B20 氣體MQ-2光敏聲控雨滴傳感器實驗程序**--------------------------------------------------------------------------------------------------------** Created by: FiYu** Created date: 2015-12-12** Version: 1.0** Descriptions: DHT11溫濕度傳感器實驗 **--------------------------------------------------------------------------------------------------------** Modified by: FiYu** Modified date: ** Version: ** Descriptions: ** Rechecked by: **********************************************************************************************************/#include "stm32f10x.h"#include "delay.h"#include "dht11.h"#include "usart.h"DHT11_Data_TypeDef DHT11_Data;/************************************************************************************** * 描 述 : GPIO/USART1初始化配置 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/void GPIO_Configuration(void){ GPIO_InitTypeDef GPIO_InitStructure; /* Enable the GPIO_LED Clock */ RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO , ENABLE); GPIO_DeInit(GPIOB); //將外設GPIOA寄存器重設為缺省值 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽輸出 GPIO_Init(GPIOB, &GPIO_InitStructure); GPIO_DeInit(GPIOA); //將外設GPIOA寄存器重設為缺省值 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //推挽輸出 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //浮空輸入 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_SetBits(GPIOB , GPIO_Pin_9); //初始狀態,熄滅指示燈LED1}/************************************************************************************** * 描 述 : 串口顯示實時溫濕度 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/void DHT11_SCAN(void){ if( Read_DHT11(&DHT11_Data)==SUCCESS) { printf("\r\n讀取DHT11成功!\r\n\r\n濕度為%d.%d %RH ,溫度為 %d.%d℃ \r\n",\ DHT11_Data.humi_int,DHT11_Data.humi_deci,DHT11_Data.temp_int,DHT11_Data.temp_deci); //printf("\r\n 濕度:%d,溫度:%d \r\n" ,DHT11_Data.humi_int,DHT11_Data.temp_int); } else { printf("Read DHT11 ERROR!\r\n"); }}/************************************************************************************** * 描 述 : MAIN函數 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/int main(void){ SystemInit(); //設置系統時鐘72MHZ GPIO_Configuration(); USART1_Init(); //初始化配置tim DHT11_GPIO_Config(); // 初始化溫濕度傳感器PB1引腳初始時為推挽輸出 GPIO_ResetBits(GPIOB , GPIO_Pin_9); delay_ms(500); while(1) { GPIO_SetBits(GPIOB , GPIO_Pin_9); DHT11_SCAN(); //實時顯示溫濕度 delay_ms(1500); } }
標簽:
stm32f103
傳感器
上傳時間:
2022-05-03
上傳用戶:得之我幸78
VIP專區-嵌入式/單片機編程源碼精選合集系列(105)資源包含以下內容:1. 凌陽公司機sunplus1002在這個芯片下.2. 基于pdiusbd12的c51單片機驅動程序.3. 凌陽公司機sunplus1002在這個芯片做為機頂盒主芯片下的嵌入式字體庫。.4. 常見datasheet中文版--- 很多人不大習慣讀英文的datasheet.5. 倒車雷達系統的研究與設計:系統設計中采用了模塊設計思想.6. TMS320VC5509設備端USB設備驅動程序源文件.7. 利用51單片機控制步進電機并顯示當前轉速.8. 5920是PCI橋芯片,節省了許多用于處理PCI通訊細節的開發時間.這個是相關資料.9. XILINX專用術語,中文,很好的規范教材,可以方便新人能較快的入門.10. 嵌入式的一本好書.11. 該文件中包括89系列 X102開發板的12232液晶屏AD轉換器ADC0809,DA轉換器DAC0832,I2C總線芯片24C02,RAM電路62256,發光二極管電路.12. “霓虹燈”小程序.13. 三星公司S3C2410X中文數據手冊完全版.14. 此程序下位機采集18部0溫度.15. 運行環境:DOS, 通過串口升級的下位程序, 需配合上位升級程序FileUpgrade運行, 可用于嵌入式DOS系統中..16. 在電路中選擇運算放大器(運放)來實現某一特定功能時.17. 嵌入式DOS系統上位升級程序FileUpgrade, 需配合本人上傳的FileUpr程序應用, VC++開發, 非常實用, 內附說明及源碼.18. 步進電機的控制程序.19. moden控制器電路設計.20. dsPICDEM_v1_1開發板的相關例程.21. 程序在visual c++環境下實現了圖像按照輸入參數進行平移旋轉和在水平垂直方向上的鏡像功能。.22. Develop Zigbee network real-time Os.23. AT89C51+CPLD 的EPM7064SLC44-10的學習板電路圖.24. LSVMK Langrangian Support Vector Machine algorithm
LSVMK solves a support vector machine problem us.25. 網上尋找的.26. 介紹了關于怎樣用DRAM 芯片用做 攝象機.27. s3c2410的背光源碼.28. s3c2410的觸摸屏源碼.29. 嵌入式系統軟件結構設計 基于uc/os-
2的軟件設計.30. 嵌入式實時操作系統分析 uc/os-2操作系統內核的分析.31. 24C02的讀與寫.32. 學習開源gui庫wxwidgets的入門源碼.33. 2812的ad的詳細說明.34. LED顯示屏設計LED顯 示屏設計 LED顯示屏設計 LED顯示屏設計 LED顯示屏設計.35. mc68hc08 tim 試驗程序實例.36. 附帶圖形界面的2410Flash燒寫程序.37. OrCAD格式的2410開發板 底板原理圖.38. OrCAD格式的S3C2410X核心板原理圖.39. H_323協議詳解(中文) 打開文件的密碼是:21315038.40. stc單片機讀內部eeprom代碼.
標簽:
激光測量
上傳時間:
2013-04-15
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(162)資源包含以下內容:1. 如何在M68HC08、HCS08和HCS12
微控制器上應用IIC模塊.2. M68UICS08 – HC08 通用在線仿真器(ICS)使用指南.3. C語言嵌入式系統編程修煉 對作嵌入式得人很有幫助.4. 這是我們公司正在使用的滿位顯示屏程序,用C語言編寫,里面有I2C總線技術,控制數碼管顯示技術..在現代停車場用來指示車庫的剩余車位非常的實用.5. msp430F149 uc/os ii的程序.6. TI的TUSB3210芯片的原理圖和PCB文件。為您的設計提供參考。.7. 國家標準-軟件開發規范,內含完整14篇規范文檔.8. 用PIC18xxx系列單片機實現直流電機伺服控制的源代碼及詳細文檔.9. cissp入門必備經典資料.10. 51單片機.11. RDA5800芯片代碼.12. 我搜集的數控機床fanuc系統的pmc文件.13. 應用關于嵌入式開發的許多應用 還有編程方面的知識.14. 關于嵌入式arm開發的幾個頭文件描述.15. 開發試驗箱的原理圖.16. calculator code ,use toshibaor nec LSI.17. 搞嵌入式GPS導航的一個開源代碼。用的是minigui-1.3.3,移植到powerpc823上。.18. 華恒教育關于嵌入式環境構建的
相關況,以及相關的安裝說明.19. 機械工業出版社出版《嵌入式系統軟件教程》答案.20. FT1505A4配CMO2.4"玻璃的初始化代碼.21. 在2210上運行的一個嵌入式web.22. VB與S7-200PLC PPI通訊協議yuandaima.23. 44b0下的8019驅動,查詢方式,可放入lwip移植用的,轉至small.box大蝦.24. Advanced TCA相關的一系列規范.25. 這是TOPWAY公司的LCD驅動程序.26. 該教案是嵌入式系統開發中.27. mcx314的元件庫和原理圖,可用DXP2004打開!.28. LMD18200的技術文檔.29. CM240128程序.30. stm32f103開發板
tim定時器例程.31. 凌陽單片機的示例程序.32. 學verilog時寫的8位十進制頻率計.33. 華為GTM900開發板資料.34. 這是一個用VB編寫的與三菱PLC通訊的實用源碼程序,已在實際中成熟應用..35. 講解C++嵌入式的電子教程.36. X28xx功能單元使用.doc
例1、初始化鎖相環及外設時鐘函數
例2、.cmd格式文件舉例
例3、定時器中斷應用舉例
例4、利用事件管理器輸出多種頻率的正弦信號輸出例程
例5、SP.37. 歐母龍PLC控件.38. u-link1.39. 網勝B2B電子商務藍色風格2008SP6.0.1普及版.40. 本文介紹了如何在powerbuilder中實現復雜報表.
標簽:
半導體激光器
基本工作
上傳時間:
2013-06-13
上傳用戶:eeworm