网站建设的个人条件现在的网站一般做多宽最好

张小明 2026/1/7 21:59:56
网站建设的个人条件,现在的网站一般做多宽最好,温州瑞安网站建设平台,企业网站建设豪禾网络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进行投诉反馈,一经查实,立即删除!

网站建设业务员提成网站建设代理公司

哔哩下载姬DownKyi终极指南:3步上手B站视频批量下载与8K资源保存 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水…

张小明 2026/1/6 15:52:49 网站建设

网站建设培训厦门网站建设设计团队

Oracle数据库迁移与Java集成全解析 1. Oracle数据库迁移 在进行Oracle数据库迁移时,从低版本向高版本迁移是常见需求。以下以从Oracle 8.1.6.1迁移到9.0.1为例,介绍使用ODMA(Oracle Database Migration Assistant)进行迁移的详细步骤。 1.1 迁移前的准备工作 首先,需要…

张小明 2026/1/6 15:50:47 网站建设

宁波网站建设企业网站制作2021最火电商平台

育碧(Ubisoft)旗下的先进研发部门Ubisoft La Forge,作为学术界与游戏工业之间的桥梁。它不仅仅是为了做游戏,更是为了解决游戏开发中遇到的高难度技术问题,并将学术界的前沿理论转化为实际可用的开发工具。刚刚&#x…

张小明 2026/1/6 15:48:45 网站建设

青浦网站招营业员做一休一潍坊市奎文建设局网站

Windows Server 2012/2012 R2 故障转移群集技术详解(上) 1. Windows Server 2012 故障转移群集增强功能 在 Windows Server 2012 中,故障转移群集有诸多显著的增强特性,这些特性提升了系统的性能、可用性和管理效率。 - CSV 改进 :借助新的 SMB 3.0 功能,如 SMB 多通…

张小明 2026/1/6 15:46:43 网站建设

阿里云网站注册php游戏网站建设

数字人身份认证难题:Linly-Talker如何应对风险? 在短视频平台每天生成数百万条AI合成内容的今天,一条“某公司CEO宣布破产”的虚假视频可能只需30秒就能完成制作——仅凭一张照片和一段录音。这种技术便利的背后,是数字身份边界日…

张小明 2026/1/6 15:44:41 网站建设

百度做网站骗人到哪里去投诉thea wordpress

系统程序文件列表系统项目功能:bom管理,订单信息,库存管理,mps信息,mrp信息基于 SSM 的小微企业 ERP 软件物料需求模块设计与实现一、研究背景与意义1. 研究背景随着小微企业数字化转型加速,传统的物料管理方式(手工台账、Excel 记录&#xf…

张小明 2026/1/6 15:38:32 网站建设