第一范文网 - 专业文章范例文档资料分享平台

基于51单片机的数字温度计设计

来源:用户分享 时间:2025/8/10 3:41:17 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

logo()//开机的Logo { P0=0x40;

P2=0xf7; delay(50); P2=0xfb; delay(50); P2=0Xfd; delay(50); P2=0Xfe; delay(50);

P1 = 0xff; //关闭显示 }

void Show() //显示函数,分别表示温度正负值 { if(temp>=0)

{HLight=1;LLight=0;display();} if(temp<0)

{HLight=0;LLight=1;display00();} }

void main() {

TCON=0x01; //定时器T0工作在01模式下 TMOD=0X01; TH0=0XD8;//装入初值

编辑版word

TL0=0XF0; EA=1; //开总中断 ET0=1; //开T0中断 TR0=1; //T0开始运行计数 EX0=1; //开外部中断0

for(n=0;n<500;n++)//显示启动LOGo\ {bell=1;warn=1;logo();} Red=0; while(1) { key();

ss=ReadTemperature(); Show();

alarm(); //报警函数 if(Flag==1) {bell=!bell;

warn=!warn;} //蜂鸣器滴滴响 else {bell=1; warn=1;} } }

void time0(void) interrupt 1 using 1 //每隔10ms执行一次此子程序 { TH0=0X56; TL0=0XDC;

编辑版word

temp=ss; }

(此文档部分内容来源于网络,如有侵权请告知删除,文档可自行编辑修改内容,

供参考,感谢您的配合和支持)

编辑版word

搜索更多关于: 基于51单片机的数字温度计设计 的文档
基于51单片机的数字温度计设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4u6jd16ty11cf865breu5a66i6tmib010vm_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top