亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
數(shù)碼管顯示溫度(DS18B20)(小弟初來乍到還請大神們勿噴)
[打印本頁]
作者:
NB沒B
時間:
2014-8-28 13:18
標題:
數(shù)碼管顯示溫度(DS18B20)(小弟初來乍到還請大神們勿噴)
#include<stc12.h> //單片機型號stc125a60s2
#define uint unsigned int
#define uchar unsigned char
uchar code table[]={0xc0,0xcf,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x9c,0xc6};
uint shi,ge;
sbit DQ=P1^1; //DS18B20使能端
sbit D0=P2^7; //顯示溫度十位
sbit D1=P2^6; // 個位
sbit D2=P2^5; // 攝氏度的符號顯示
sbit D3=P2^4; // 攝氏度的符號顯示
void delay_18B20(unsigned int i)
{
while(i--);
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void Init_DS18B20(void) //初始化
{
unsigned char x=0;
DQ = 1; //DQ復位
delay_18B20(80); //稍做延時
DQ = 0; //單片機將DQ拉低
delay_18B20(800); //精確延時 大于 480us
DQ = 1; //拉高總線
delay_18B20(140);
x=DQ; delay_18B20(200);
}
unsigned char ReadOneChar(void) //寫數(shù)據(jù)
{
uchar i=0;
uchar dat =0;
for (i=8;i>0;i--)
{
DQ =0; // 給脈沖信號
dat>>=1;
DQ = 1; // 給脈沖信號
if(DQ)
dat|=0x80;
delay_18B20(40); //40
}
return(dat);
}
void WriteOneChar(uchar dat) //讀數(shù)據(jù)
{
unsigned char i=0;
for (i=8;i>0; i--)
{
DQ = 0;
DQ = dat&0x01;
delay_18B20(50); //50
DQ = 1;
dat>>=1;
}
}
unsigned int ReadTemp(void) //返回溫度數(shù)據(jù)用于數(shù)碼管顯示
{
unsigned char a=0;
unsigned char b=0;
unsigned int temp_value=0;
Init_DS18B20();
WriteOneChar(0xCC);
WriteOneChar(0x44);
delay_18B20(1000);
Init_DS18B20();
WriteOneChar(0xCC);
WriteOneChar(0xBE);
delay_18B20(1000);
a=ReadOneChar(); //讀取溫度值低位
b=ReadOneChar(); //讀取溫度值高位
temp_value = b<<8; //兩個字節(jié)合為一個字節(jié)
temp_value |= a;
temp_value=temp_value*0.0625;//溫度在寄存器中為12位,0.0625為分辨率
return temp_value;
}
void display()//用數(shù)碼管顯示
{ uint t;
t=ReadTemp();
shi=t/10;
ge=t%10;
P0=table[shi];
D0=0;
delay(10);
D0=1;
P0=table[ge];
D1=0;
delay(10);
D1=1;
P0=table[10];
D2=0;
delay(10);
D2=1;
P0=table[11];
D3=0;
delay(10);
D3=1;
}
void main()
{
while(1)
display();
}
作者:
NB沒B
時間:
2014-8-28 13:18
數(shù)碼管是四位共陽的
作者:
a110
時間:
2014-8-28 15:37
樓主 能發(fā)個電路圖就好了 另外 stc12.h 這個頭文件 我這里也沒有 可以改為reg52.h嗎?
作者:
NB沒B
時間:
2014-8-28 15:44
a110 發(fā)表于 2014-8-28 15:37
樓主 能發(fā)個電路圖就好了 另外 stc12.h 這個頭文件 我這里也沒有 可以改為reg52.h嗎?
可以改為reg52
圖片我不知道怎么傳
你看I/O應該知道怎么連得 不難的
作者:
admin
時間:
2014-8-28 17:00
按照這個步驟即可在回帖的時候上傳圖片
選擇圖片的時候可以多選,這樣就能一次性上傳很多圖片(上傳附件就在圖片的旁邊 方法一樣)
作者:
lucyhyr
時間:
2015-4-9 16:42
shi ge 表示啥呢?
作者:
zxx520
時間:
2019-6-25 00:25
你好 電路發(fā)一下唄?
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1