51单片机温度检测的c语言程序

新手初学,求大神相助啊

我觉得这是一个挺好的课设,温度控制那边你自己用PID 控制。剩下的就是自己一点点编程了。自己慢慢做用心做,你会发现特别有乐趣的,真的。别说不会,这个东西都是给人用的不是考谁的智商的,用点心就ok
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-06
挺好的,我也在做!
第2个回答  2013-06-06
我觉得普通控制 没必要用pid的啊

在proteus下仿真可以看看效果的

可以交流

单片机51 水温控制 温度显示程序应该如何编写
c include include \/\/ 假设使用了DHT11库 void main() { \/\/ 初始化单片机 \/\/ 初始化DHT11传感器 \/\/ 初始化LED显示屏或LCD屏 while(1) { float temp = readDHT11(); \/\/ 读取温度 displayTemperature(temp); \/\/ 显示温度 } } void readDHT11() { \/\/ 读取DHT11传感器温度数据 } void ...

用C语言制作基于单片机的数字温度计设计的原理图好程序 51单片机
void ReadTemperature(void){ unsigned char a=0;unsigned char b=0;unsigned char t=0;Init_DS18B20();WriteOneChar(0xCC); \/\/ 跳过读序号列号的操作 WriteOneChar(0x44); \/\/ 启动温度转换 delay_18B20(100); \/\/ this message is wery important Init_DS18B20();WriteOneChar(0xCC);...

求基于AT89C51单片机的DS18B20温度检测程序(用C语言)
sbit DQ=P3^3; \/\/温度输入口 sbit DIN=P0^7; \/\/LED小数点控制 uint h;uchar flag;\/\/***温度小数部分用查表法***\/\/ uchar code ditab[16]= {0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09};\/\/ uchar code dis_7[...

...液晶显示的高精度数字温度计程序,用C语言编程
WriteOneChar(0x44); \/\/ 启动温度转换 delay_18B20(100); \/\/ this message is wery important Init_DS18B20();WriteOneChar(0xCC); \/\/跳过读序号列号的操作 WriteOneChar(0xBE); \/\/读取温度寄存器等(共可读9个寄存器) 前两个就是温度 delay_18B20(100);a=ReadOneChar(); \/\/读取温...

关于51单片机独立式键盘输入,用来设置温度的程序,谁能帮忙编一个啊...
这个程序只有设置和显示温度功能,没有DS18B20的,你看看 include <reg52.h> unsigned char code SEG[18] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf,0xff};float SETWENDU = -32.1;void key_init();void play(float);void ...

51单片机C语言程序
\/\/K为触动开关,reg为红灯,bice为绿灯,b1、b2 各为一个方波,\/\/按第一次触动开关时红灯亮、b1输出,\/\/按第二次绿灯亮、为b2输出,\/\/按第三次都关闭.include <reg51.h> define uint unsigned int define uchar unsigned char uint a;void b1();void b2();sbit t = P1^0;sbit ...

跪求 单片机进行温度检测的C语言程序
sbit DQ=P2^7; \/\/温度输入口 sbit DIN=P0^7; \/\/LED小数点控制 uint h;uint temp;\/\/ \/\/ \/\/***温度小数部分用查表法***\/\/ uchar code ditab[16]= {0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09};\/\/ uchar co...

我需要stc89c52单片机ds18b20温度控制的c语言程序,要求可显示当前温度...
void delay(unsigned char i) \/\/ds18b20的延时程序 { while(i--);} unsigned char resetds() \/\/DS18B20初始化 { unsigned char i=0;unsigned char flag=0;DQ=0; \/\/拉低总线 delay(81); \/\/精确延时 497us DQ=1; \/\/释放总线 delay(20);flag=DQ;delay(60); \/\/ return ...

用C语言编写8051单片机程序
second++;P2=~P2;\/\/流水灯全部以1S速度闪烁 if(second==3)stop=1;\/\/判断3秒时间到,关闭中断,停止闪烁,数码管熄灭 } } rate++;P0=0XFF;\/\/消隐 if(rate==3)rate=0;P0=num_disp[buf[rate]];P1=bit_sel[rate];buf[0]=one;buf[1]=ten;\/\/因为百位没有变,所以不用赋值 } ...

温度控制的PID算法的C语言程序
温度控制的PID算法的C语言程序 我的题目是:基于PID算法的温度控制系统89C51单片机,通过键盘输入预设值,与DS18B20测得的实际值做比较,然后驱动制冷或加热电路。用keilC语言来实现PID的控制。请各位帮忙一下,先谢... 我的题目是:基于PID算法的温度控制系统 89C51单片机,通过键盘输入预设值,与DS18B20测得的实际值做比较...

相似回答