嵌入式硬件
conggoer
这个作者很懒,什么都没留下…
展开
-
温控器PID调节记录及注意事项
去年导师给公司做的三路温控器让我搞的,匆匆忙忙就交差了直到现在反应出了一些问题我也搞了两天。感觉调PID参数太耗时间了,现在改进之后,超调量1度,误差正负0.5度。之前的问题是存在4度的静态偏差,尤其是在温控设定值三十多度四十度时比较明显。PID程序是直接用师兄的复制粘贴过来的,去年调的时候没加积分项原因是加了积分项之后根本就控制不起来了。由于当时比较赶也没有深究,五十度时控制效果很好就也没试验其原创 2017-03-27 22:03:23 · 14388 阅读 · 1 评论 -
float型数据写入eeprom,以及对eeprom操作的注意事项
做项目需要将float型数据存到单片机自带的eeprom里,单片机型号是STC12C5A60S2。不过每次只能对一个字节进行操作即unsigned char型。之前存过unsigned long型的其实是一样的他们都要占用四个字节。可以用联合的方法,这里提供个简单的程序,直接贴代码:/***************************存取浮点数*************************原创 2017-03-25 10:14:57 · 5741 阅读 · 1 评论 -
画PCB技巧及快捷键不定期整理
一、走线时加过孔在走过程中按小键盘的乘号(*)键可添加一个过孔并切换到另一层走线,如果你用的是笔记本电脑则先按数字 2 键然后再按 L 键即可添加过孔并换层。二、过孔一般的大小过孔的设置(适用于四层板,二层板,多层板)制成板的最小孔径定义取决于板厚度,板厚孔径比应小于 5--8。孔径优选系列如下:孔径: 24mil 20mil 16mil 12mil 8mi原创 2017-04-19 11:00:03 · 513 阅读 · 0 评论 -
stm32调试遇到问题及解决
一、PB5始终是高电平,导致超声波传感器用不起来。百度了一下,stm32有些管脚上电默认的功能不是通用的GPIO,比如JTAG与SWD调试管脚,所以如果想要使用这几个管脚作为通用IO口的话就必须将JTAG与SWD功能关闭,并且要开启AFIO时钟。即外设的复用IO。加上这两句:RCC_APB2PeriphClockCmd(RCC_APBPeriph_AFIO,ENABLE);原创 2017-04-10 19:08:41 · 1837 阅读 · 1 评论 -
c#上位机实现八路液位监测
之前没有任何上位机和c#的编写经验,一天时间马马虎虎搞定了,主要的问题是不知道如何将多个变量的值分别显示在不同的文本框中。先上图:图标都换了啊哈哈。下面是代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System原创 2017-04-27 18:24:52 · 1690 阅读 · 1 评论