久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
18B20測溫原理圖和單片機源程序
[打印本頁]
作者:
木子靈晉
時間:
2017-7-13 09:06
標題:
18B20測溫原理圖和單片機源程序
利用18B20測試溫度(在P1口上,自己看原理圖和源程序),LCD1602顯示(P0和P2)溫度和警告,繼電器(P1口)當溫度達到一定時,會報警。具體的看原理圖和源程序(沒有最基礎的單片機系統)。
0.png
(54.56 KB, 下載次數: 63)
下載附件
2017-7-13 16:24 上傳
單片機源程序如下:
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar m,n;
uchar table[]={" ce shi wen du "};
uchar table1[]={"LZH temp= C "};
uchar table2[]={" WARNING "};
uchar table3[]={" "};
sbit dq=P1^0;
sbit jidianqi=P1^1;
sbit lcdrs=P2^5;
sbit lcdrw=P2^6;
sbit lcden=P2^7;
void delay(uchar z)
{
uchar x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void delay1(uint n)
{
int i;
for(i=0;i<n;i++);
}
void write_com(uchar com)
{
lcdrs=0;
lcdrw=0;
P0=com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void write_date(uchar date)
{
lcdrs=1;
lcdrw=0;
P0=date;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void init()
{
uchar num;
write_com(0x38);
delay(5);
write_com(0x38);
delay(5);
write_com(0x38);
delay(5);
write_com(0x0c);
write_com(0x06);
write_com(0x01);
write_com(0x80);
for(num=0;num<16;num++)
{
write_date(table[num]);
delay(5);
}
write_com(0x80+0X40);
for(num=0;num<16;num++)
{
write_date(table1[num]);
delay(5);
}
}
uchar init_18b20()
{
uchar flag,tt;
dq=1;
for(tt=0;tt<2;tt++);
dq=0;
for(tt=0;tt<200;tt++);
dq=1;
for(tt=0;tt<10;tt++);
flag=dq;
for(tt=0;tt<200;tt++);
return flag;
}
uchar read_bit()
{
uchar i;
dq=0;
dq=1;
for(i=0;i<3;i++);
return(dq);
}
void write_bit(uchar dd)
{
dq=0;
if(dd==1)
dq=1;
if(dd==0)
dq=0;
delay1(5);
dq=1;
}
uchar read_18b20()
{
uchar i,m,date;
date=0;
for(i=0;i<8;i++)
{
m=1;
if(read_bit())
{
date=date+(m<<i);
}
delay1(6);
}
return date;
}
void write_18b20(uchar value)
{
uchar i,temp;
for(i=0;i<8;i++)
{
temp=value>>i;
temp=temp&0x01;
write_bit(temp);
}
}
void main()
{
dq=0;
init();
while(1)
{
uchar temp,TMPH,TMPL,i;
init_18b20();
write_18b20(0xcc);
write_18b20(0x44);
init_18b20();
write_18b20(0xcc);
write_18b20(0xbe);
TMPL = read_18b20();
TMPH = read_18b20();
temp = TMPL / 16 + TMPH * 16;
m = temp/10%10;
write_com(0x80+0x40+11);
write_date(0x30+m);
n = temp%10;
write_date(0x30+n);
if(temp>=30&&temp<40)
{
write_com(0x80);
for(i=0;i<16;i++)
{
write_date(table2[i]);
}
delay(10);
write_com(0x80);
for(i=0;i<16;i++)
{
write_date(table3[i]);
}
delay(10);
}
else if(temp>=40)
{
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
0.png
(50.59 KB, 下載次數: 77)
下載附件
2017-7-13 16:25 上傳
所有資料51hei提供下載:
18B20.zip
(40 KB, 下載次數: 6)
2017-7-13 09:05 上傳
點擊文件名下載附件
原理圖和程序
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
2一3sex性hd
|
成人精品免费
|
午夜精品一区二区三区在线视
|
中文字幕一区二区在线观看
|
九九热这里只有精品6
|
一区二区三区在线播放视频
|
中文字幕在线视频一区二区三区
|
精品国产久
|
日韩无
|
日韩福利
|
久久国产精品久久久久久
|
精品国产乱码久久久久久老虎
|
欧美国产日韩在线观看
|
亚洲91av
|
色综网
|
青青草原精品99久久精品66
|
亚洲欧美自拍偷拍视频
|
老司机午夜性大片
|
日韩精品激情
|
久久亚洲国产精品
|
亚洲高清视频在线
|
日本污视频
|
亚洲日本一区二区三区四区
|
亚洲国产成人精品久久
|
国产精品福利网
|
免费在线观看av片
|
91精品国产乱码久久蜜臀
|
北条麻妃一区二区三区在线观看
|
午夜激情免费视频
|
国产精品久久久久久久久久
|
国产69久久精品成人看动漫
|
日韩视频在线观看一区二区
|
欧美成人一区二区三区
|
99精彩视频
|
午夜精品一区二区三区在线观看
|
五月天综合网
|
日韩美香港a一级毛片免费 国产综合av
|
在线视频第一页
|
亚洲精品乱码久久久久久蜜桃91
|
视频1区
|
欧美xxxx色视频在线观看免费
|