资源简介
主要应用于本科毕设《中央空调室内智能温控器设计》的proteus仿真和C程序,还包括一篇论文。

代码片段和文件信息
#include
#include
#define uchar unsigned char//宏定义
#define uint unsigned int
////////////////////全局变量/////////////////////////////
float TEMP_NOW=0.0;
float TEMP_SET=21.0;
uint T_Count=0;
uint S_Count=0;
uint P_Count=0;
uint N_Count=0;
uint M_Count=1;
#define K_UP 0X20//定义键值
#define K_DOWN 0X21
#define K_CLEAR 0X24
#define K_OK 0X25
#define K_ONE 0X30
#define K_FOUR 0X31
#define K_SEVEN 0X32
#define K_POINT 0X33
#define K_TWO 0X34
#define K_FIVE 0X43
#define K_EIGHT 0X36
#define K_ZERO 0X37
#define K_THREE 0X38
#define K_SIX 0X40
#define K_NINE 0X41
#define K_SET 0X42
extern float TEMP_NOW;
extern float TEMP_SET;
extern uint T_Count;
extern uint S_Count;
extern uint P_Count;
extern uint N_Count;
extern uint M_Count;
extern uchar Current_Temp_Display_Buffer[];
extern uchar set_Temp_Display_Buffer[];
extern int sel;
sbit lcden=P2^7;//液晶使能
sbit lcdrs=P2^6;//液晶数据/命令选择端
sbit DQ =P3^7;//DS18B20数据端
sbit XX =P2^5;//读写选择端
sbit cold =P2^0;//输出信号
sbit warm =P2^1;//输出信号
uchar Current_Temp_Display_Buffer[]={“ NOW: 00.0“};
uchar set_Temp_Display_Buffer[]= {“ SET: 38.0“};
int sel=0;
uchar code KeyCodeTable[]=
{
0x110x120x140x180x210x220x240x280x410x420x440x480x810x820x840x88
};
#define delayNOP() {_nop_();_nop_();_nop_();_nop_();}
uchar code Temperature_Char[8] = {0x0c0x120x120x0c0x000x000x000x00};
uchar code df_Table[]={0112334456678899};
uchar CurrentT = 0;
uchar Temp_Value[]={0x000x00};
uchar Display_Digit[]={0000};
bit DS18B20_IS_OK = 1;
void Read_Temperature();
void Display_Temperature();
void Comparison();
//////////////////////定时///////////////////////////////
void timer0_init(void)
{
TMOD = 0x00 ; //设置定时器0的工作方式
TH0 = (8192-5000)/32;//单片机晶振为12MHz,机器周期为1us,t=5ms,
//N=5000/1=5000
TL0 = (8192-5000)%32;
IE = 0x82;
TR0=1;
}
void timer0() interrupt 1
{
TH0 = (8192-5000)/32;
TL0 = (8192-5000)%32;
if(++T_Count == 100) //////100为0.5s
{
TR0=0;
Read_Temperature();
Display_Temperature() ;
T_Count=0;
if(++P_Count == 6)
{
N_Count=1;
}
TR0=1;
}
}
void delay1(uint z) //延时函数
{
uint xy;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void write_com(uchar com) //写命令函数
{
lcdrs=0; //选择写命令模式
P0=com; //将要写的命令字送到数据总线上
delay1(5); //稍作延时以待数据稳定
lcden=1; //使能端给一高脉冲,因为初始化函数中已经将lcden置零
delay1(5); //稍作延时
lcden=0; //将使能端置0完成高脉冲
}
void write_date(uchar date) //写数据函数
{
lcdrs=1; //选择写数据模式
P0=date;
delay1(5);
lcden=1;
delay1(5);
lcden=0;
}
void init_lcd() //初始化函数
{
lcden=0;
write_com(0x38); //设置16*2显示,5*7点阵,8位数据接口
write_com(0x0c); //设置开显示,不显示光标
write_com(0x06); //写一个字符后地址指针加1
write_com(0x01); //显示清0数据指针清0
}
void Print()
{
uchar num;
write_com(0x80);
for(num=0;num<12;nu
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-25 18:46 110.基于单片机设计的空调温度控制器(毕业设计)\
文件 120092 2014-07-20 10:43 110.基于单片机设计的空调温度控制器(毕业设计)\4456CFD56E7F40371877F4E03101A509.png
文件 23130 2014-07-20 10:43 110.基于单片机设计的空调温度控制器(毕业设计)\Backup Of New Project.pdsbak
文件 23128 2014-07-20 10:43 110.基于单片机设计的空调温度控制器(毕业设计)\New Project.pdsprj
文件 1084 2018-04-25 18:46 110.基于单片机设计的空调温度控制器(毕业设计)\New Project.pdsprj.PC201610261759.Administrator.workspace
文件 2948 2014-07-20 10:43 110.基于单片机设计的空调温度控制器(毕业设计)\New Project.pdsprj.SVL5MBPHQOHMRTK.Administrator.workspace
文件 659456 2014-07-20 10:43 110.基于单片机设计的空调温度控制器(毕业设计)\基于单片机的空调温度控制器设计.doc
文件 28410 2014-07-20 10:43 110.基于单片机设计的空调温度控制器(毕业设计)\基于单片机设计的空调温控器
文件 40418 2014-07-20 10:43 110.基于单片机设计的空调温度控制器(毕业设计)\基于单片机设计的空调温控器.LST
文件 38625 2014-07-20 10:43 110.基于单片机设计的空调温度控制器(毕业设计)\基于单片机设计的空调温控器.M51
文件 34625 2014-07-20 10:43 110.基于单片机设计的空调温度控制器(毕业设计)\基于单片机设计的空调温控器.OBJ
文件 17265 2014-07-20 10:43 110.基于单片机设计的空调温度控制器(毕业设计)\基于单片机设计的空调温控器.c
文件 10752 2014-07-20 10:43 110.基于单片机设计的空调温度控制器(毕业设计)\基于单片机设计的空调温控器.hex
文件 84 2014-07-20 10:43 110.基于单片机设计的空调温度控制器(毕业设计)\基于单片机设计的空调温控器.lnp
文件 3879 2014-07-20 10:43 110.基于单片机设计的空调温度控制器(毕业设计)\基于单片机设计的空调温控器.plg
文件 55420 2014-07-20 10:43 110.基于单片机设计的空调温度控制器(毕业设计)\基于单片机设计的空调温控器.uvopt
文件 13331 2014-07-20 10:43 110.基于单片机设计的空调温度控制器(毕业设计)\基于单片机设计的空调温控器.uvproj
文件 0 2014-07-20 10:43 110.基于单片机设计的空调温度控制器(毕业设计)\基于单片机设计的空调温控器_uvproj.bak
- 上一篇:免杀教程秒过世界杀毒网
- 下一篇:QTranslate_6.7.2.7z
相关资源
- Theoretical study of the interaction between C
- Narrow Hyper Imaginary Number and Generalized
- 两个新颖的基于钨硼酸盐与咪唑的杂
- 磷素对不同磷效率基因型大豆根系养
- 传粉细蛾与大戟科植物专性授粉的互
- p120ctn过量表达肺癌细胞模型的构建
- 多传感器标定算法
- 基于中美大学教学差异的免疫学课堂
- 51单片机通信采样proteus仿真方波转化
- HPLC法测定地肤kochia scopariaL.Shard.中齐
- Pascal函数矩阵的一个应用
- 智能客户端技术应用于课件开发的探
- 欧姆龙CP1系列单轴定位PLC程序.cxp
- The direction of synaptic plasticity mediated
- Reparatory Effects of Nicotine on NMDA Recepto
- Apolipoprotein E4 Impairs in vivo Hippocampal
- Histamine excites rat lateral vestibular nucle
- Diltiazem augmented pentobarbital-induced LORR
- Fabrication and all-optical poling characteris
- 基于PCIe的FPGA动态配置设计与实现
- 修正Sway-Rocking土-结构相互作用模型的
- 51单片机PWM程序,占空比、周期可调整
- proteus仿真 AT89C51输出各种波形
- 00
- MFC程序-碰撞的小球
- dsp2812上128点FFTc程序以及其CMD文件
- 毕业论文之温度传感器DS18B20(源码
- HX711 称重传感器 C程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
评论
共有 条评论