资源简介
51单片机温度报警系统(温度可以通过串口上传至相关软件,用1602显示温度)
代码片段和文件信息
#include
sbit beep=P1^5;
sbit DSPORT=P3^7;
#define lcd P0
sbit RS=P2^6;
sbit RW=P2^5;
sbit E=P2^7;
int temp1;
int time;
char num[16]=“ . “;
/******************************************延迟函数*******************************/
void delay(int i)
{
while(i--);
}
void Delay1ms(int y)
{
int x;
for( ; y>0; y--)
{
for(x=110; x>0; x--);
}
}
/*************************1602相关函数*************************/
void mingling(int ml)//写入命令
{
E=0;
RS=0;//0
RW=0;
lcd=ml;
delay(1000);
E=1;
delay(5000);
E=0;
}
void chushihua()//1602初始化设置
{
mingling(0x38);
mingling(0x0c);
mingling(0x06);
mingling(0x01);
mingling(0x80);
}
void write(char sj)//写入数据
{
E=0;
RS=1;//1
RW=0;
lcd=sj;
delay(1000);
E=1;
delay(5000);
E=0;
}
/********************串口函数******************************/
void chuankou()
{
SCON=0X50;
TMOD=0X20;
PCON=0X80;
TR1=1;
TH1=0XF3;
TL1=0XF3;
ES=1;
EA=1;
}
/**********************数据处理函数*****************************/
int shujuchuli(int temp)
{
float tp;
if(temp< 0)
{
temp=temp-1;
temp=~temp;
tp=temp;
temp=tp*0.0625*100+0.5;
}
else
{
tp=temp;
temp=tp*0.0625*100+0.5;
}
if(temp<0)
{
num[4]=‘-‘;
}
num[1]=temp/10000+‘0‘;
num[2]=temp/1000%10+‘0‘;
num[3]=temp/100%10+‘0‘;
num[5]=temp/10%10+‘0‘;
num[6]=temp%10+‘0‘;
return temp; //数据处理:温度为负数时要取其反码 temp=0.0625a*100+0.5 温度=temp/100
}
/**************************************ds18b62函数***********************************************************/
int chushihua1()
{
int i;
DSPORT=0;
i = 70;
while(i--);//延时642us
DSPORT = 1;
i=0;
- 上一篇:基于单片机的火灾报警器
- 下一篇:北大青鸟理财产品信息管理系统试题
相关资源
- 基于51单片机矩阵按键电子琴设计-完
- 基于51单片机的水箱水位检测系统.r
- 基于单片机的无线多路温度传输
- 51单片机点阵俄罗斯方块代码
- 51单片机Protues,仿真PT100温度传感器,
- 基于AT89C51单片机的家庭防盗报警系统
- 基于51单片机的温度报警
- 基于51单片机的智能调光台灯源码+原
- μC/OS-II在MCS-51单片机移植
- 基于stc89c52单片机的节拍音乐器设计
- 基于51单片机AD7705使用的C程序
- 两片74HC595显示4位数码程序(C51单片机
- 基于C51单片机多功能时钟系统
- 基于51单片机的10位DA芯片 TLC5615的C应
- 嵌入式系统图形界面 GUI 基于51单片机
- 51单片机控制智能恒温混水阀
- 51单片机红外收发程序
- 51单片机作为i2c从设备加密芯片+红外
- STC89C51单片机RC522读卡程序,Keil文件,
- 电子称 51单片机 1602显示 HX710AD芯片
- 51单片机驱动160160液晶显示程序
- L298控制直流电机加减速的89c51单片机
- 蜂鸣器播放音乐-小星星亮晶晶.rar
- 51单片机 RTL8019AS 网卡驱动程序(有
- 源程序 - 副本.rar
- 基于单片机的交通灯控制系统设计程
- 基于51单片机的电子表
- 基于51单片机实现简单五子棋
- 数字温度计用51单片机程序
- 51单片机利用8266wifi获取网络时间,亲
评论
共有 条评论