久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機數字溫度計proteus仿真設計 帶源碼
[打印本頁]
作者:
51黑ff
時間:
2016-10-8 23:27
標題:
單片機數字溫度計proteus仿真設計 帶源碼
0.png
(25.94 KB, 下載次數: 27)
下載附件
2016-10-8 23:25 上傳
0.png
(56.46 KB, 下載次數: 22)
下載附件
2016-10-8 23:26 上傳
仿真工程文件及所有完整程序等資料下載地址:
http://www.zg4o1577.cn/bbs/dpj-56304-1.html
#include "reg51.h"
char disp[11]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};
char disp_dot[11]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef,0xc0};
sbit DQ = P1^3; //定義通信端口
//晶振12MHz
void delay_18B20(unsigned int i)
{
while(i--);
}
//初始化函數
Init_DS18B20(void)
{
unsigned char x=0;
DQ = 1; //DQ復位
delay_18B20(8); //稍做延時
DQ = 0; //單片機將DQ拉低
delay_18B20(80); //精確延時 大于 480us
DQ = 1; //拉高總線
delay_18B20(14);
x=DQ; //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗
delay_18B20(20);
}
//讀一個字節
ReadOneChar(void)
{
unsigned char i=0;
unsigned char dat = 0;
for (i=8;i>0;i--)
{
DQ = 0; // 給脈沖信號
dat>>=1;
DQ = 1; // 給脈沖信號
if(DQ)
dat|=0x80;
delay_18B20(4);
}
return(dat);
}
//寫一個字節
WriteOneChar(unsigned char dat)
{
unsigned char i=0;
for (i=8; i>0; i--)
{
DQ = 0;
DQ = dat&0x01;
delay_18B20(5);
DQ = 1;
dat>>=1;
}
}
//讀取溫度
ReadTemperature(void)
{
unsigned char a=0;
unsigned char b=0;
unsigned int t=0;
Init_DS18B20();
WriteOneChar(0xCC); // 跳過讀序號列號的操作
WriteOneChar(0x44); // 啟動溫度轉換
delay_18B20(100);
Init_DS18B20();
WriteOneChar(0xCC); //跳過讀序號列號的操作
WriteOneChar(0xBE); //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度
a=ReadOneChar();
b=ReadOneChar();
//傳感器返回值除16得實際溫度值
//為了得到2位小數位,先乘100,再除16,考慮整型數據長度,
//技巧處理后先乘25,再除4,除4用右移實現
t = (b*256+a)*25;
return( t >> 2 );
}
main()
{
unsigned int tmp;
unsigned char counter;
while(1)
{
//溫度測量頻率沒有必要太高,太高反而影響數碼顯示
//所以用計數器加以控制
if(counter-- == 0)
{
tmp = ReadTemperature();
counter = 20;
}
P2 = 0xff;
P0 = disp[tmp%10];
P2 = 0xfb;
delay_18B20(1000);
P2 = 0xff;
P0 = disp[tmp/10%10];
P2 = 0xf7;
delay_18B20(1000);
P2 = 0xff;
P0 = disp_dot[tmp/100%10];
P2 = 0xef;
delay_18B20(1000);
P2 = 0xff;
P0 = disp[tmp/1000%10];
P2 = 0xdf;
delay_18B20(1000);
}
}
復制代碼
作者:
zswwzsdzsd
時間:
2020-6-21 18:53
想問一下樓主,要是濕度計的話,該怎么改呢
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91九色网站
|
www.色.com
|
日韩av成人在线
|
99国产精品久久久久久久
|
91精品国产乱码久久蜜臀
|
国产成人区
|
国产精品综合色区在线观看
|
狠狠的干
|
日韩av一区二区在线观看
|
成人黄色电影在线播放
|
天天碰夜夜操
|
欧美一级片在线
|
日韩国产一区二区三区
|
久久成人精品视频
|
精品一区二区三区在线播放
|
黄色中文字幕
|
美女露尿口视频
|
四虎影院在线播放
|
一区二区精品在线
|
免费a v网站
|
亚洲少妇综合网
|
精品国产乱码久久久久久88av
|
欧美成人a∨高清免费观看 老司机午夜性大片
|
久草网站
|
国产高清视频
|
亚洲三区在线观看
|
丁香五月网久久综合
|
久久香蕉精品视频
|
欧美精品一区二区三区在线播放
|
亚洲狠狠
|
一级毛片免费
|
91免费版在线观看
|
中文在线a在线
|
久久久久久综合
|
免费久久视频
|
九九热这里
|
精品一区二区三区免费毛片
|
日韩一级免费看
|
亚洲精品永久免费
|
国产乱码精品一区二区三区五月婷
|
国产精品久久久久久久免费观看
|