久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
基于Proteus的溫度計仿真與Keil源代碼
[打印本頁]
作者:
my_only_one
時間:
2018-4-30 21:45
標題:
基于Proteus的溫度計仿真與Keil源代碼
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
溫度計設計.png
(166.95 KB, 下載次數: 84)
下載附件
2018-4-30 21:44 上傳
Keil源代碼如下:
#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);
}
}
復制代碼
全部資料51hei下載地址:
0014、溫度計設計.7z
(41.17 KB, 下載次數: 36)
2018-4-30 21:45 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
WANGXIUJUAN
時間:
2018-5-9 19:21
可以 覺得很不錯 高清,好資料,51黑有你更精彩!!!
作者:
偶極矩
時間:
2021-3-27 20:30
這個是嵌入式的嘛
作者:
lindeijun1
時間:
2021-4-14 22:09
謝謝樓主分享!!!
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久久久国产视频
|
亚洲一区二区三区免费在线观看
|
国产精品69久久久久水密桃
|
久久综合一区
|
精品久久av
|
国产精品91视频
|
91激情视频
|
欧美在线不卡
|
色婷婷国产精品综合在线观看
|
99久久免费精品国产免费高清
|
91高清视频
|
av永久免费
|
亚洲国产成人精品女人久久久
|
最新av在线网址
|
欧美一级免费
|
日韩国产精品一区二区三区
|
欧美一区二区
|
6996成人影院网在线播放
|
日本天堂一区二区
|
免费视频二区
|
亚洲综合在线一区二区
|
日韩国产中文字幕
|
欧美成人一级
|
99热这里都是精品
|
久国产
|
国产精品一二三区在线观看
|
九七午夜剧场福利写真
|
中文字幕一区二区三区精彩视频
|
成人黄色av
|
亚洲成人久久久
|
日韩精品一区二区三区在线
|
91精品久久久久久久久中文字幕
|
久久最新网址
|
青青草这里只有精品
|
精品在线一区二区三区
|
国产一区二区在线免费
|
91久久久久
|
日韩资源
|
青青草社区
|
不卡的av在线
|
国产精品久久久久免费
|