欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
數碼管顯示溫度及報警的單片機源程序
[打印本頁]
作者:
七個小矮人
時間:
2017-10-4 09:38
標題:
數碼管顯示溫度及報警的單片機源程序
本設計是基于單片機的數碼管顯示的溫度(使用的為DS18B20傳感器)和報警裝置,僅供單片機初學者借鑒學習!
單片機源程序如下:
#include "main.h"
#include "alarm.h"
#include "display.h"
#include "18b20.h"
extern unsigned char idata flag; //定義外部變量,溫度正負標志
uint HNum = 50,LNum = 10; //報警溫度的高低值
uint Tem;
/***************
* 函 數:顯示溫度函數
* 參 數:無
* 返 回: 無
****************/
void ShowTem()
{
Tem = gettemp(); /* 讀取18b20溫度*/
if(flag == 1) //顯示負溫度
display(16,(Tem%100)/10,Tem%10,(Tem*10)/10);
if(flag == 0) //顯示正溫度
display(Tem/100,(Tem%100)/10,Tem%10,(Tem*10)/10);
}
/***************
* 函 數:設置低溫溫度報警值函數
* 參 數:無
* 返 回: 無
****************/
void SetLowTem()
{
while(1)
{
display(18,(LNum%100)/10,LNum%10,(LNum*10)/10);
if(k2 == 0)
delay_ms(50); //按鍵消抖
if(k2 == 0)
{ while(!k2); //等待按鍵釋放
LNum++;
}
if(k3 == 0)
delay_ms(50); //按鍵消抖
if(k3 == 0)
{ while(!k3); //等待按鍵釋放
LNum--;
}
if(k4 == 0)
delay_ms(50); //按鍵消抖
if(k4 == 0)
{ while(!k4); //等待按鍵釋放
break;
}
}
}
/***************
* 函 數:設置高溫溫度報警值函數
* 參 數:無
* 返 回: 無
****************/
void SetHighTem()
{
if(k1 == 0) //按鍵消抖
delay_ms(10);
if(k1 == 0)
{
while(!k1); //等待按鍵釋放
while(1)
{
display(17,(HNum%100)/10,HNum%10,(HNum*10)/10);
if(k1 == 0)
delay_ms(50); //按鍵消抖
if(k1 == 0)
{ while(!k1); //等待按鍵釋放
SetLowTem(); //設置低溫報警溫度
break;
}
if(k2 == 0)
delay_ms(50); //按鍵消抖
if(k2 == 0)
{ while(!k2); //等待按鍵釋放
HNum++;
}
if(k3 == 0)
delay_ms(50); //按鍵消抖
if(k3 == 0)
{ while(!k3); //等待按鍵釋放
HNum--;
}
if(k4 == 0)
delay_ms(50); //按鍵消抖
if(k4 == 0)
{ while(!k4); //等待按鍵釋放
break;
}
}
}
ShowTem();
}
/***************
* 函 數:led和蜂鳴器初始化
* 參 數:無
* 返 回: 無
****************/
void initalarm()
{
led1 = 0;
led2 = 0;
led3 = 0;
buzzer = 1;
}
/***************
* 函 數:led和蜂鳴器控制
* 參 數:無
* 返 回: 無
****************/
void alarm()
{
Tem = gettemp();
if(Tem > HNum)
{
led2 = 1;
led1 = 0;
led3 = 0;
buzzer = 0; //蜂鳴器工作
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
數碼管顯示溫度及報警(最新).zip
(151.87 KB, 下載次數: 76)
2017-10-4 09:38 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
Zhuzj1111
時間:
2018-6-30 00:23
令人豁然開朗
作者:
收到風
時間:
2018-10-23 21:20
不錯,懂了,懂了
作者:
路還要走
時間:
2018-10-29 14:07
參考一下
作者:
finezwl
時間:
2019-12-8 15:25
好東東!頂!
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1