- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;;;;;;;;;;;;;;动手做1——画出硬件电路图;动手做2——源程序;voidmain(void)
{uchari;
uchartemp;
temp=readtemp(); //读取转换的温度
delayms(1000);
while(1)
{
temp=readtemp(); //读取转换的温度
for(i=0;i10;i++) //连续扫描数码管10次
{
out=led[temp/10]; //显示温度十位
smg1=0;
smg2=1;
delay5us(200); //延时1ms
out=0xff;
out=led[temp%10]; //显示温度个位
smg1=1;
smg2=0;
delay5us(200); //延时1ms
out=0xff;
}
}
};voidmain(void)
{uchari;
uchartemp;
temp=readtemp(); //读取转换的温度
delayms(1000);
while(1)
{
temp=readtemp(); //读取转换的温度
for(i=0;i10;i++) //连续扫描数码管10次
{
out=led[temp/10]; //显示温度十位
smg1=0;
smg2=1;
delay5us(200); //延时1ms
out=0xff;
out=led[temp%10]; //显示温度个位
smg1=1;
smg2=0;
delay5us(200); //延时1ms
out=0xff;
}
}
};//函数名:readbyte
//函数功能: 读取一个字节
//形式参数:无
//返回值:读取字节数据date,unsignedchar类型
ucharreadbyte(void)
{
uchari=0;
uchardate=0;
for(i=8;i0;i--)
{
DQ=0;
delay5us(1);
DQ=1; //15微秒内拉释放总线
date=1;
if(DQ)
date|=0x80;
delay5us(11); //读完需要45us的等待
}
return(date);
}
;//函数名:writebyte
//函数功能: 写一个字节
//形式参数:写字节数据dat,unsignedchar类型
//返回值:无
voidwritebyte(uchardat)
{
uchari=0;
for(i=8;i0;i--)
{
DQ=0;
DQ=dat0x01; //写1在15微秒内拉低
delay5us(12); //写0拉低60微秒等待写完
DQ=1; //恢复高电平,至少保持1us
dat=1; //下次写作准备,移位数据
delay5us(5); //延时25us
}
}
;//函数名:readtemp
//函数功能:读取温度
//形式参数:无
//返回值:单字节的温度值tt,unsignedchar类型
?ucharreadtemp(void)
{
uchartempl,temph,tt;
uintt;
init_ds18b20();
writebyte(0xCC);
writebyte(0x44); //跳过ROM匹配,跳过读序列号的操作,可节省操作时间
init_ds18b20(); //开始操作前需要复位
writebyte(0xCC);
writebyte(0xBE); //读暂存器中的温度值
templ=readbyte(); //分别读取温度的低、高字节
temph=readbyte();
t=temph;
t=8;
t=t|templ;
tt=t*0.0625; //温度转换
return(tt);
}
;//函数名:delayms(uintms)
//函数功能:延时ms毫秒子函数
//形式参数:ms
//返回值:无
voiddelayms(uintms) //延时ms毫秒子函数
{
uinti,j;
for(i=0;ims;i++)
{
for(j=0;j110;j++); //延时1毫秒
}
}
;从PROTEUS中选取如下元器件:
(1)AT89
您可能关注的文档
- 7-2-1关联规则简介 (1).pptx
- 7-2-2常用术语介绍 (1).pptx
- 008-逻辑函数的卡诺图化简.pptx
- 8 视觉设计创意思维与方法-掌握创意之力 2.1 想象联想思维法(4) (1).pptx
- 8.1.1 大屏幕显示技术概述 (1).ppt
- 8.1.2 被动发光型大屏幕显示系统 (1).ppt
- 局部模式与图像语义的关联关系.pptx
- 局部模式与大数据相结合的应用.pptx
- 局部模式与机器学习相结合的应用.pptx
- 局部模式在医学图像分析中的应用.pptx
- 高中生活800字议论文作文.pdf
- 专业技术人员年度考核个人总结3篇(专业技术人员年度考核自我总结).pdf
- 鲁科版高中物理选择性必修第二册精品课件 第1章 安培力与洛伦兹力 本章整合 (3).ppt
- 鲁科版高中物理必修第一册精品课件 第4章 力与平衡 第2节 力的分解 (2).ppt
- 鲁科版高中物理必修第一册精品课件 第3章 相互作用 习题课 物体的受力分析.ppt
- 鲁科版高中物理选择性必修第一册精品课件 第3章 机械波 第3节 波的干涉和衍射 (3).ppt
- 鲁科版高中物理选择性必修第二册精品课件 第1章 安培力与洛伦兹力 习题课 带电粒子在组合场或叠加场中的运动 (3).ppt
- 鲁科版高中物理选择性必修第一册精品课件 第2章 机械振动 第3节 单摆 (3).ppt
- 鲁科版高中物理必修第一册精品课件 第4章 力与平衡 第2节 力的分解.ppt
- 正弦定理和余弦定理-高考数学复习.pptx
文档评论(0)