四大网站h5网站建设哪家好

张小明 2026/1/9 0:32:35
四大网站,h5网站建设哪家好,建设银行国际互联网网站,出于安全保障需要stm32单片机仿真温湿度采集控制系统 有报告 演示视频 proteus仿真 keil 代码 以stm32为最小系统电路进行连接#xff0c;用液晶显示屏显示温度、湿度数据。 通过按键可以设置阈值。 当温度达到报警的阈值时散热继电器开始工作#xff0c;带动发动机进行转动#xff0c;由此来…stm32单片机仿真温湿度采集控制系统 有报告 演示视频 proteus仿真 keil 代码 以stm32为最小系统电路进行连接用液晶显示屏显示温度、湿度数据。 通过按键可以设置阈值。 当温度达到报警的阈值时散热继电器开始工作带动发动机进行转动由此来达到散热的目的。 当湿度达到一定的阈值时洒水继电器开始工作这里以LED灯亮代表工作。最近捣鼓了一个挺有意思的项目——STM32单片机仿真温湿度采集控制系统跟大家分享分享其中的乐趣与门道。系统构成与工具这个系统基于STM32最小系统电路搭建配合Proteus进行电路仿真用Keil来编写代码最后还有报告和演示视频记录整个过程。硬件连接与功能实现数据显示用液晶显示屏来实时显示采集到的温度和湿度数据。硬件连接上将STM32与液晶显示屏对应的引脚相连比如数据引脚、控制引脚等这样STM32就能把采集到的数据传递给显示屏进行展示。阈值设置通过按键可以灵活设置温度和湿度的阈值。在硬件连接中按键一端接地另一端连接到STM32的GPIO口。当按键按下GPIO口电平发生变化STM32就能检测到这个信号进而进入设置阈值的程序流程。报警与控制当温度达到报警阈值时散热继电器开始工作带动发动机转动实现散热。湿度达到阈值时洒水继电器工作这里用LED灯亮来模拟。对于继电器和LED灯一端连接电源另一端连接到STM32的GPIO口通过控制GPIO口的电平高低来控制继电器和LED灯的通断。代码实现部分关键代码展示// 初始化按键的GPIO口 void KEY_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); GPIO_InitStructure.GPIO_Pin GPIO_Pin_0 | GPIO_Pin_1; // 假设按键连接在PA0和PA1 GPIO_InitStructure.GPIO_Mode GPIO_Mode_IPU; // 上拉输入 GPIO_Init(GPIOA, GPIO_InitStructure); } // 读取按键状态 u8 KEY_Scan(u8 mode) { static u8 key_up 1; // 按键松开标志 if (mode) key_up 1; // 支持连按 if (key_up (KEY0 0 || KEY1 0)) { delay_ms(10); // 消抖 key_up 0; if (KEY0 0) return KEY0_PRES; else if (KEY1 0) return KEY1_PRES; } else if (KEY0 1 KEY1 1) key_up 1; return 0; // 无按键按下 } // 初始化液晶显示屏的GPIO口 void LCD_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD, ENABLE); // 配置数据端口 GPIO_InitStructure.GPIO_Pin GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7; GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode GPIO_Mode_Out_PP; GPIO_Init(GPIOC, GPIO_InitStructure); // 配置控制端口 GPIO_InitStructure.GPIO_Pin GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2; GPIO_Init(GPIOD, GPIO_InitStructure); LCD_WriteCom(0x38); // 8位模式2行显示5x7字体 delay_ms(5); // 其他初始化指令 } // 主函数 int main(void) { float temperature, humidity; u16 temp_threshold 30, humi_threshold 60; // 默认阈值 KEY_Init(); LCD_Init(); while (1) { u8 key_value KEY_Scan(0); if (key_value KEY0_PRES) { // 进入设置温度阈值流程 // 代码略 } else if (key_value KEY1_PRES) { // 进入设置湿度阈值流程 // 代码略 } // 读取温湿度传感器数据假设这里有一个函数Read_DHT11来读取数据 Read_DHT11(temperature, humidity); // 在液晶显示屏上显示温度和湿度 LCD_ShowNum(3, 0, temperature, 4, 16); LCD_ShowNum(3, 6, humidity, 4, 16); if (temperature temp_threshold) { GPIO_SetBits(GPIOA, GPIO_Pin_2); // 假设散热继电器连接在PA2 } else { GPIO_ResetBits(GPIOA, GPIO_Pin_2); } if (humidity humi_threshold) { GPIO_SetBits(GPIOA, GPIO_Pin_3); // 假设洒水继电器LED灯连接在PA3 } else { GPIO_ResetBits(GPIOA, GPIO_Pin_3); } delay_ms(1000); } }代码分析KEY_Init函数用于初始化按键的GPIO口将其设置为上拉输入模式这样按键按下时GPIO口电平会被拉低STM32就能检测到按键动作。KEYScan函数实现了按键的扫描功能包含消抖处理并且支持连续按键。keyup变量用于标记按键是否松开避免一次按下多次触发。LCD_Init函数负责初始化液晶显示屏的GPIO口配置数据端口为推挽输出模式控制端口也进行相应配置并向液晶显示屏发送初始化指令使其能够正常工作。在main函数中首先初始化按键和液晶显示屏。通过KEY_Scan函数检测按键动作进入相应的阈值设置流程。接着读取温湿度传感器数据在液晶显示屏上显示并根据当前温湿度和设定阈值来控制散热继电器和洒水继电器LED灯的工作状态通过不断循环实现系统的持续运行。这个STM32单片机仿真温湿度采集控制系统从硬件连接到代码实现一步步搭建起来不仅实现了温湿度的采集与显示还具备灵活的阈值设置和报警控制功能是一个很有趣且实用的小项目希望大家喜欢
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站权重不稳定可以建公司网站

(叼着冰棍敲键盘,显示器蓝光映着稀疏的头发) 各位爷瞧好了啊!咱这老码农被甲方爸爸按在地上摩擦了三个月,终于用原生JS搓出个能兼容IE9的文件夹上传怪兽。先说好哈,100块预算连我键盘缝里的烟灰都买不起&a…

张小明 2026/1/8 10:55:37 网站建设

个人网站代码模板wordpress邮箱非必填

大模型推理能力再突破,DeepSeek-R1系列开源模型凭借纯强化学习训练方法,在数学、代码等复杂任务上达到与OpenAI o1相当的性能,为研究社区提供全新探索工具。 【免费下载链接】DeepSeek-R1 探索新一代推理模型,DeepSeek-R1系列以大…

张小明 2026/1/7 15:19:26 网站建设

用织梦建设网站本地主机做网站

Linux 文件权限管理详解 1. 特殊权限设置 当使用 chmod 命令搭配数字时,是在明确设置文件或目录的权限。原有的权限会被清除,新定义的权限将被应用,因此操作时需格外谨慎。 特殊权限的设置可以通过符号方式,也可以在使用数字时添加第四位数字,这个数字位于设置常规权…

张小明 2026/1/7 16:53:53 网站建设

建设医院的网站关键词在线挖掘网站

Mermaid.js图表生成器完整指南:从零开始掌握文本绘图技术 【免费下载链接】mermaid 项目地址: https://gitcode.com/gh_mirrors/mer/mermaid 你是否曾经为了画一个流程图而花费大量时间在拖拽和调整布局上?或者在团队协作时需要反复解释图表结构…

张小明 2026/1/7 16:55:26 网站建设

河南手机网站建设公司排名网站服务类型怎么选

标准概述ASTM D4169-DC6是美国材料与试验协会 (ASTM International) 制定的运输包装系统性能测试标准,全称为 "Standard Practice for Performance Testing of Shipping Containers and Systems"(运输集装箱和系统性能测试标准实施规程&#x…

张小明 2026/1/7 18:40:11 网站建设

彩妆网站建设网站后台生成器

WorkshopDL模组下载神器——跨平台玩家的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 还在为Epic、GOG等平台无法享受Steam创意工坊的丰富模组而烦恼吗&#xf…

张小明 2026/1/7 19:06:57 网站建设