久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
DS18B20+RS485+液晶1602+顯示(帶限溫)Proteus仿真+單片機程序
[打印本頁]
作者:
qifeng
時間:
2019-6-10 16:18
標題:
DS18B20+RS485+液晶1602+顯示(帶限溫)Proteus仿真+單片機程序
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png
(16.49 KB, 下載次數(shù): 21)
下載附件
2019-6-11 02:59 上傳
單片機源程序如下:
#include<main.h>
#include<DS18B20.h>
uchar Uart_flag=0; //串口標志位
uchar k1num=0;
uchar a;
char TH=10,TL=-10; //設置限制最高值、最低值
void key_scan();
/****
*****延時1MS函數(shù)
****/
void delay(uint x)
{
uchar m,n;
for(m=x;m>0;m--)
for(n=110;n>0;n--);
}
/***
**函數(shù)名:UART_init()
**功能: 串口初始化
****/
void UART_init()
{
TMOD=0x20;
SCON=0x50;
TH1=0xFD;
TL1=0xFD;
TR1=1;
en=1; //485一直在寫
}
/***
**函數(shù)名:UART_sent()
**功能: 串口發(fā)送一個字節(jié)
****/
void UART_sent(uchar date)
{
SBUF=date;
while(!TI);
TI=0;
}
/***
**函數(shù)名:SPEAK()
**功能: 做報警鈴聲
****/
void SPEAK()
{
beep=0;
delay(160);
beep=1;
}
/***
**函數(shù)名:main()
**功能: 主函數(shù)
****/
void main()
{
int ans; //讀取的溫度寄存器
uchar flag; //正負位標志
UART_init();
while(1)
{
key_scan();
/************* 正常溫度*********************/
if(Uart_flag==0)
{
DS18B20_start_change(); //開始讀溫度
delay(1000);
ans=DS18B20_read_date();
if((ans>TH)||(ans<TL)) // 判斷溫度是否超過限溫值
{
P0=0;
SPEAK();
}
else
{
P0=0xff;
beep=1;
}
/******判斷是否為負溫度********/
if(ans<0)
{
ans=-ans;
flag=1;
}
else
flag=0;
if(flag==1) //負溫度,發(fā)送‘-’
UART_sent('-');
else
UART_sent('+'); //正溫度,發(fā)送‘+’
UART_sent( ( uchar )ans);
}
/**********調(diào)節(jié)上限溫度*****************/
if(Uart_flag==1)
{
UART_sent('!'); //調(diào)節(jié)上限溫度標志
_nop_();
_nop_();
UART_sent(TH); //發(fā)送上限溫度標志
}
/**********調(diào)節(jié)下限溫度**************/
if(Uart_flag==2)
{
UART_sent('@'); //調(diào)節(jié)下限溫度標志
_nop_();
_nop_();
UART_sent(TL); //發(fā)送下限溫度標志
}
}
}
/***
**函數(shù)名:key_scan()
**功能: 掃描鍵盤
****/
void key_scan()
{
if(k1==0)
{
delay(2);
if(k1==0)
{
while(!k1); //松手檢測
k1num++;
if(k1num==1)
{
Uart_flag=1; //發(fā)送限制最高溫度標志
}
if(k1num==2)
{
Uart_flag=2; //發(fā)送限制最低溫度標志
}
if(k1num==3)
{
Uart_flag=0;
k1num=0;
}
}
}
if(k1num!=0)
{
switch(k1num)
{
case 1: //調(diào)節(jié)最高限溫值
{
if(k2==0)
{
delay(2);
if(k2==0)
{
while(!k2);
TH++;
if(TH>=30)
TH=30;
}
}
if(k3==0)
{
delay(2);
if(k3==0)
{
while(!k3);
TH--;
if(TH<0)
TH=0;
}
}
}break;
case 2: //調(diào)節(jié)最低限溫值
{
if(k2==0)
{
delay(2);
……………………
…………限于本文篇幅 余下代碼請從附件下載:
復制代碼
全部資料51hei下載地址:
DS18B20 RES485 液晶1602 顯示(帶限溫).zip
(153.18 KB, 下載次數(shù): 166)
2019-6-10 16:18 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
成森林
時間:
2019-11-30 11:56
謝謝樓主,我下載了。。。。。
作者:
makaichuang123
時間:
2019-12-19 20:39
可以運行成功了,謝謝
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲一页
|
亚洲精品日韩综合观看成人91
|
一区二区三区中文字幕
|
欧美日韩在线成人
|
成人小视频在线观看
|
欧美视频一区二区三区
|
亚洲国产成人精品一区二区
|
日本精品在线播放
|
欧美综合一区二区
|
在线一区视频
|
婷婷色在线播放
|
欧美日韩国产精品一区
|
九九热在线视频免费观看
|
91麻豆精品国产91久久久久久久久
|
欧美日韩在线精品
|
欧美在线播放一区
|
伊人久久在线
|
在线视频第一页
|
国产午夜精品久久久久免费视高清
|
亚洲国产精品久久久
|
亚洲欧美中文日韩在线v日本
|
成人午夜av
|
日韩午夜一区二区三区
|
国产精品精品视频一区二区三区
|
久草中文在线
|
精品国产一区二区国模嫣然
|
欧美视频 亚洲视频
|
免费能直接在线观看黄的视频
|
在线免费看91
|
欧美一级视频免费看
|
国产精品夜间视频香蕉
|
别c我啊嗯国产av一毛片
|
中文字幕第二十页
|
亚洲国产精品成人
|
亚洲精选久久
|
国产精品久久久久久久久久尿
|
久久精品中文
|
少妇一级淫片免费放播放
|
欧美在线网站
|
hdfreexxxx中国妞
|
久久久久久亚洲
|