鏂板缓
涓婁紶
棣栭〉
鍔╂墜
鏈杩?/div>
璧勬枡搴?/div>
宸ュ叿

#include<reg51.h> 

sbit 

 

DQ=P3^0; 

unsigned int temp; 

unsigned char 

 

dis[4]={0,0,0,0}; 

unsigned 

char 

led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0xff,0xbf}; 

//

鍒嗗埆涓?/p>

0-9,

涓嶆樉绀猴紝璐熷彿

 

Unsigned 

char 

 

led1[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}; 

//

甯﹀皬鏁扮偣鏄剧ず

 

 

void delay(unsigned int i) //

濡傛灉

i

鏄?/p>

unsigend char

绫诲瀷锛屽垯浼氬嚭鐜伴敊璇粨鏋?/p>

 

{ 

 

while(i--); 

} 

 

void Init(void)//

鍒濆鍖?/p>

 

{ 

 

 

//unsigned char flag=0; 

 

 

DQ = 0; 

 

 

 

 

 

 

 

 

 

//

鍗曠墖鏈哄皢

DQ

鎷変綆

 

 

 

delay(100); 

 

 

//

绮剧‘寤舵椂

 

澶т簬

 

480us

灏忎簬

960us 

 

 

DQ = 1; 

 

 

 

 

 

 

 

 

 

//

鎷夐珮鎬荤嚎

 

 

 

delay(30); 

 

 

//flag=DQ; 

 

 

 

 

//

绋嶅仛寤舵椂鍚?/p>

 

濡傛灉

flag=0

鍒欏垵濮嬪寲鎴愬姛

 

flag=1

鍒欏垵濮嬪寲澶辫触

 

 

 

//delay(20); 

} 

 

unsigned char Read(void)//

璇诲瓧鑺?/p>

 

{ 

 

unsigned char i=0; 

 

unsigned char dat = 0; 

 

for (i=8;i>0;i--) 

 

 

{ 

 

 

 

 

DQ = 0; // 

缁欒剦鍐蹭俊鍙?/p>

 

 

 

 

 

dat>>=1; 

 

 

 

 

DQ = 1; // 

缁欒剦鍐蹭俊鍙?/p>

 

 

 

 

 

if(DQ) 

 

 

 

 

dat|=0x80; 

 

 

 

 

delay(5); 

 

 

} 

 

 

return(dat); 

} 

void Write(unsigned char dat)//

鍐欏瓧鑺?/p>

 

{ 

南京廖华答案网
鏂板缓
涓婁紶
棣栭〉
鍔╂墜
鏈杩?/div>
璧勬枡搴?/div>
宸ュ叿

#include<reg51.h> 

sbit 

 

DQ=P3^0; 

unsigned int temp; 

unsigned char 

 

dis[4]={0,0,0,0}; 

unsigned 

char 

led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0xff,0xbf}; 

//

鍒嗗埆涓?/p>

0-9,

涓嶆樉绀猴紝璐熷彿

 

Unsigned 

char 

 

led1[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}; 

//

甯﹀皬鏁扮偣鏄剧ず

 

 

void delay(unsigned int i) //

濡傛灉

i

鏄?/p>

unsigend char

绫诲瀷锛屽垯浼氬嚭鐜伴敊璇粨鏋?/p>

 

{ 

 

while(i--); 

} 

 

void Init(void)//

鍒濆鍖?/p>

 

{ 

 

 

//unsigned char flag=0; 

 

 

DQ = 0; 

 

 

 

 

 

 

 

 

 

//

鍗曠墖鏈哄皢

DQ

鎷変綆

 

 

 

delay(100); 

 

 

//

绮剧‘寤舵椂

 

澶т簬

 

480us

灏忎簬

960us 

 

 

DQ = 1; 

 

 

 

 

 

 

 

 

 

//

鎷夐珮鎬荤嚎

 

 

 

delay(30); 

 

 

//flag=DQ; 

 

 

 

 

//

绋嶅仛寤舵椂鍚?/p>

 

濡傛灉

flag=0

鍒欏垵濮嬪寲鎴愬姛

 

flag=1

鍒欏垵濮嬪寲澶辫触

 

 

 

//delay(20); 

} 

 

unsigned char Read(void)//

璇诲瓧鑺?/p>

 

{ 

 

unsigned char i=0; 

 

unsigned char dat = 0; 

 

for (i=8;i>0;i--) 

 

 

{ 

 

 

 

 

DQ = 0; // 

缁欒剦鍐蹭俊鍙?/p>

 

 

 

 

 

dat>>=1; 

 

 

 

 

DQ = 1; // 

缁欒剦鍐蹭俊鍙?/p>

 

 

 

 

 

if(DQ) 

 

 

 

 

dat|=0x80; 

 

 

 

 

delay(5); 

 

 

} 

 

 

return(dat); 

} 

void Write(unsigned char dat)//

鍐欏瓧鑺?/p>

 

{ 

">
鏂板缓
涓婁紶
棣栭〉
鍔╂墜
鏈杩?/div>
璧勬枡搴?/div>
宸ュ叿

#include<reg51.h> 

sbit 

 

DQ=P3^0; 

unsigned int temp; 

unsigned char 

 

dis[4]={0,0,0,0}; 

unsigned 

char 

led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0xff,0xbf}; 

//

鍒嗗埆涓?/p>

0-9,

涓嶆樉绀猴紝璐熷彿

 

Unsigned 

char 

 

led1[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}; 

//

甯﹀皬鏁扮偣鏄剧ず

 

 

void delay(unsigned int i) //

濡傛灉

i

鏄?/p>

unsigend char

绫诲瀷锛屽垯浼氬嚭鐜伴敊璇粨鏋?/p>

 

{ 

 

while(i--); 

} 

 

void Init(void)//

鍒濆鍖?/p>

 

{ 

 

 

//unsigned char flag=0; 

 

 

DQ = 0; 

 

 

 

 

 

 

 

 

 

//

鍗曠墖鏈哄皢

DQ

鎷変綆

 

 

 

delay(100); 

 

 

//

绮剧‘寤舵椂

 

澶т簬

 

480us

灏忎簬

960us 

 

 

DQ = 1; 

 

 

 

 

 

 

 

 

 

//

鎷夐珮鎬荤嚎

 

 

 

delay(30); 

 

 

//flag=DQ; 

 

 

 

 

//

绋嶅仛寤舵椂鍚?/p>

 

濡傛灉

flag=0

鍒欏垵濮嬪寲鎴愬姛

 

flag=1

鍒欏垵濮嬪寲澶辫触

 

 

 

//delay(20); 

} 

 

unsigned char Read(void)//

璇诲瓧鑺?/p>

 

{ 

 

unsigned char i=0; 

 

unsigned char dat = 0; 

 

for (i=8;i>0;i--) 

 

 

{ 

 

 

 

 

DQ = 0; // 

缁欒剦鍐蹭俊鍙?/p>

 

 

 

 

 

dat>>=1; 

 

 

 

 

DQ = 1; // 

缁欒剦鍐蹭俊鍙?/p>

 

 

 

 

 

if(DQ) 

 

 

 

 

dat|=0x80; 

 

 

 

 

delay(5); 

 

 

} 

 

 

return(dat); 

} 

void Write(unsigned char dat)//

鍐欏瓧鑺?/p>

 

{ 

南京廖华答案网">
南京廖华答案网
栏目导航

鍗曠墖鏈?ds18b20娓╁害娴嬮噺 proteus浠跨湡 - 鐧惧害鏂囧簱
鏂板缓
涓婁紶
棣栭〉
鍔╂墜
鏈杩?/div>
璧勬枡搴?/div>
宸ュ叿

#include<reg51.h> 

sbit 

 

DQ=P3^0; 

unsigned int temp; 

unsigned char 

 

dis[4]={0,0,0,0}; 

unsigned 

char 

led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0xff,0xbf}; 

//

鍒嗗埆涓?/p>

0-9,

涓嶆樉绀猴紝璐熷彿

 

Unsigned 

char 

 

led1[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}; 

//

甯﹀皬鏁扮偣鏄剧ず

 

 

void delay(unsigned int i) //

濡傛灉

i

鏄?/p>

unsigend char

绫诲瀷锛屽垯浼氬嚭鐜伴敊璇粨鏋?/p>

 

{ 

 

while(i--); 

} 

 

void Init(void)//

鍒濆鍖?/p>

 

{ 

 

 

//unsigned char flag=0; 

 

 

DQ = 0; 

 

 

 

 

 

 

 

 

 

//

鍗曠墖鏈哄皢

DQ

鎷変綆

 

 

 

delay(100); 

 

 

//

绮剧‘寤舵椂

 

澶т簬

 

480us

灏忎簬

960us 

 

 

DQ = 1; 

 

 

 

 

 

 

 

 

 

//

鎷夐珮鎬荤嚎

 

 

 

delay(30); 

 

 

//flag=DQ; 

 

 

 

 

//

绋嶅仛寤舵椂鍚?/p>

 

濡傛灉

flag=0

鍒欏垵濮嬪寲鎴愬姛

 

flag=1

鍒欏垵濮嬪寲澶辫触

 

 

 

//delay(20); 

} 

 

unsigned char Read(void)//

璇诲瓧鑺?/p>

 

{ 

 

unsigned char i=0; 

 

unsigned char dat = 0; 

 

for (i=8;i>0;i--) 

 

 

{ 

 

 

 

 

DQ = 0; // 

缁欒剦鍐蹭俊鍙?/p>

 

 

 

 

 

dat>>=1; 

 

 

 

 

DQ = 1; // 

缁欒剦鍐蹭俊鍙?/p>

 

 

 

 

 

if(DQ) 

 

 

 

 

dat|=0x80; 

 

 

 

 

delay(5); 

 

 

} 

 

 

return(dat); 

} 

void Write(unsigned char dat)//

鍐欏瓧鑺?/p>

 

{ 



下载完的文件如果后缀不是.doc,修改为.doc即可正常打开阅读。

最近浏览

  • 汽车4S店那些不得不防的“猫腻”
  • 从人口大国迈向人力资源强国
  • 合肥寿春中学2017-2018学年九年级(上)数学期末试卷
  • 雨花区教科中心中小学常规视导情况通报(9月份)
  • 《语言学概论》模拟试题含答案
  • 拼音打字快打十招——您未必知道哦
  • 2018年“十三五”期间长沙市房地产行业市场调研及投资发展前景分析报告目录
  • 《城南旧事》读后感300字
  • 高考政治第一轮复习 第1单元 第2课 多变的价格课时作业
  • 基于细胞膜模拟技术的药物诱发磷脂沉积风险体外预警-暨南大学科技处

站内搜索

电脑版 关于南京廖华答案网
联系客服:779662525#qq.com(#替换为@)