基于STM32的半导体制冷片温度控制
制冷片温度控制,温控范围15℃~45℃,本人菜鸡一枚,大佬绕路。
#include "stm32f10x_gpio.h"
#include "relay.h"
void relay_Init(void){GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//ʹÄܹܽÅʱÖÓ¡£GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Pin=GPIO_Pin_7;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOB, &GPIO_InitStructure);
}void relay_off(void){GPIO_SetBits(GPIOB,GPIO_Pin_7);}
void relay_on(void){GPIO_ResetBits(GPIOB,GPIO_Pin_7);}
#include "sys.h" void relay_off(void);
void relay_on(void);
void relay_Init(void);
void relay_on(void);
#include "cold.h"
#include "delay.h"
#include "usart.h"
#include "dac.h"
#include "relay.h"u16 flag;
u16 len;
u16 t;
extern u8 buf[];u16 end,from;
void read(void)
{int i=0;flag=0;if(USART3_RX_STA&0x8000)//Èô¿É¶Á±ê־λΪ1 { USART3_RX_STA&=0x3FFF;//È¥µô±ê־λ len=end;//µÃµ½´Ë´Î½ÓÊÕµ½µÄÊý¾Ý³¤¶È£¨ÆäʵÊǵ±Ç°Ð´Ö¸ÕëµÄλÖã©if(t>len) {for(t=from;t<=USART3_REC_LEN;t++) { USART_SendData(USART1, USART3_RX_BUF[t]); while(USART_GetFlagStatus(USART1,USART_FLAG_TC)=SET); buf[i]=USART3_RX_BUF[t];i++;}from=0; //»Øµ½¿ªÍ·}
//======================================================================================================== //Ò»°ãÇé¿ö(дָÕëÔÚ¶ÁÖ¸ÕëÇ°Í·£¬ÁìÏÈ) //case2 for(t=from;t<len;t++) { USART_SendData(USART1, USART3_RX_BUF[t]);//Ïò´®¿Ú1·¢ËÍÊý¾Ýwhile(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//µÈ´ý·¢ËͽáÊøbuf[i]=USART3_RX_BUF[t];i++;}from=t; //¼ÇסÏÖÔÚ¶Áµ½ÄÄÁË£¬·Å¸öÊéÇ©£¬Ï´νøÀ´´ÓÕ⿪ʼ¶Á
//========================================================================================================}
}u8 i;
void wait1(void){i=0;while(i<=10){relay_off(); //²»ÖÆÈÈ£¬µÆÃðdelay_ms(1000);relay_on();delay_ms(1000); delay_ms(500); i++;}
}
u8 k;
void wait2(void){//ÖÆÀäk=0;while(k<=3){relay_off(); //delay_ms(500);relay_on();delay_ms(1000); delay_ms(1000);delay_ms(1000);delay_ms(1000);delay_ms(1000);delay_ms(1000);k++;}
}
#include "delay.h"
void cold_Init(void);
void read(void);
void wait1(void);
void wait2(void);
基于STM32的半导体制冷片温度控制相关推荐
- 基于STM32的半导体制冷片(TEC)温度控制系统设计
一些医疗检测仪器在检测时需要模拟人体温度环境以确保检测的精确性,本文以STM32为主控制器,电机驱动芯片DRV8834 为驱动器,驱动半导体致冷器(帕尔贴)给散热片加热或者制冷.但由于常规的温度控制存 ...
- 基于STM32的半导体制冷片控制系统设计
一些医疗检测仪器在检测时需要模拟人体温度环境以确保检测的精确性,本文以STM32为主控制器,电机驱动芯片DRV8834 为驱动器,驱动半导体致冷器(帕尔贴)给散热片加热或者制冷.但由于常规的温度控制存 ...
- 基于stm32智能风扇_意法半导体和Fieldscale为基于STM32的智能设备带来简单直观的触控体验...
"意法半导体与ST授权合作伙伴.仿真软件提供商Fieldscale合作,简化基于STM32微控制器(MCU)的智能设备的触控用户界面开发过程. " • Fieldscale SEN ...
- 基于模糊控制技术的汽车空调半导体制冷片送风控制系统研究
摘要:针对现有汽车空调的一些不足之处,利用半导体制冷片工作原理,在原有汽车空调制冷系统的基础上,对汽车空调送风系统进行了改进,旨在解决夏天刚启动空调不能快速制冷和制冷量供应不及时,且空调制冷必须启动汽 ...
- 薄膜热电化学电池性能测试中的半导体制冷片高精度度温度控制解决方案
摘要:电化学热电池(electrochemical thermcells)作为用于低品质热源的热电转换技术,是目前可穿戴电子产品的研究热点之一,使用中要求具有一定的温差环境.电化学热电池相应的性能测试 ...
- 基于TEC1-12706半导体制冷片的微型“小冰箱”
炎炎夏日,相信大家或多或少都会这样一种经历:上下班或者外出时,走在烈日当空的路上,仿佛整个人都快要被太阳给晒化了,迫不及待想跑进有空调的地方,来瓶冰镇饮料,甚至来点冰镇水果,那种感觉,简直爽歪歪! 作 ...
- stm32控制半导体制冷器实现饮水机保温制冷功能
半导体致冷器件是由半导体所组成的一种冷却装置,随着近代的半导体发展才有实际的应用,也就是致冷器的发明.其工作原理是由直流电源提供电子流所需的能量,通上电源后,电子负极(-)出发,首先经过P型半导体,于 ...
- 基于STM32的温度控制系统
提示:记录毕设 文章目录 前言 一.任务书 1.1设计(研究)目标: 1.2设计(研究)内容: 二.代码思路 三.硬件 四.联系我们 五.设计 六.框图代码等资料 喜欢请点赞哦! 前言 基于STM32 ...
- stm32 带通滤波器_带通滤波 - 基于STM32芯片和TFT-LCD的便携式心电图仪设计
相关推荐 3月10日,纽约州州长安德鲁-库默(Andrew Cuomo)曾在上月宣布,纽约大都市圈的公共交通系... 发表于 2018-04-16 08:50 • 88次阅读 LCD驱动我们只需要写硬 ...
最新文章
- java多线程常用面试_java的多线程常见面试题
- 基于 APIGateway 打造生产级别的 Knative 服务
- 【pmcaff】玩智能硬件的小伙伴,这些你用过么!
- 基于Visual Studio2010与.NET 4.0--多显示器支持使开发效率事半功倍
- 02_Weblogic课程之安装篇:RedHat下JDK安装,RedHat下Weblogic安装,目录结构,环境变量设置
- 读excel文件至DataTable
- JS生成动态表格并为每个单元格添加单击事件的方法
- restful接口开发实例_Restful接口开发与测试—接口测试
- 第六章扩展——VMA
- HP 1218 无线设置
- [LeetCode] Inorder Successor in BST 二叉搜索树中的中序后继节点
- 用Eclipse创建一个spring boot(创建,并配好controller)
- android7.0+关闭wifi连接CA验证
- 上海医疗救治专家组组长:没有讨价还价!
- 快速入门(完整):Python练手经典实例100个 (让你的Python技能点全亮)
- 《Redis开发与运维》笔记
- 谷歌金山词霸正式发布
- 用R语言做数据分析——时间序列分类
- Flutter实现app自动升级
- 隔段时间网络就会变差,重启路由器恢复,这是为什么