您的位置 首页 开关

51单片机电子钟制造-升级版

经过两天熬夜的艰苦奋战,在原程序基础上进行升级,添加按键多功能操作新增功能:1K1模式转换,可自由切换:主界面显示,时间

经过两天熬夜的艰苦奋战,在原程序基础上进行晋级,增加按键多功用操作

新增功用:1. K1形式转化,可自在切换:主界面显现,时刻调整,闹钟设置,温度上下限设定等。等 2. K2选定需求调整的位数。

切换至时刻调整时,经过K3-“加”,K4-“减”按键调整数值。

切换至闹钟设置时,经过K3-“加”,K4-“减”按键调整数值。

切换至温度上下限设守时,经过K3-“加”,K4-“减”按键调整数值。

预备扩展的新功用:闹钟音乐,喇叭敞开和封闭,。

操作阐明:

开机进入主界面,显现时钟和温度。按下K1时,进入形式挑选,(有时刻调整,闹钟设置,温度上下限设定等),当K1按下四次后,长响一声,回到主界面。

当K1(形式挑选键)按下第一次,挑选在时刻调整时,按下K2,选定需求调整的位数,选定的位数会一秒钟不断的闪耀。然后按下K3 “加”或许K4 “减”按键,进行数值的加减,当K2按到五次时,回来时刻调整界面。

再按下K1(形式挑选键)按下第二次,进入到下一个形式,闹钟设置。按下K2,选定需求调整的位数,选定的位数会一秒钟不断的闪耀。然后按下K3 “加”或许K4 “减”按键,进行数值的加减,当K2按到五次时,回来闹钟设置界面。

再按下K1(形式挑选键)按下第三次,进入到下一个形式,温度上下限设定。按下K2,选定需求调整的位数,选定的位数会一秒钟不断的闪耀。然后按下K3 “加”或许K4 “减”按键,进行数值的加减,当K2按到五次时,回来温度上下限设定界面。

当K1(形式挑选键)按下第四次,回来到时钟和温度主界面显现。

下面是我录制的一段视频文件:

选用的是stc89c51单片机,代码为自己原创,没有进行收拾和优化,有点乱,还有些没有加注释阐明
完好的源代码下载地址:http://www.51hei.com/f/dianzz5.rar

#include"reg51.h"#define uchar unsigned char #define uint unsigned int/****温度 端口界说******/sbit wx5=P2^4;sbit wx6=P2^5;sbit wx7=P2^6;sbit wx8=P2^7;sbit DQ=P3^6;uint temp, temp1,temp2, xs,H1,H2,L1,L2;             uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0X9c,0xc6,0x91,0xfc,0XE3};   /******延时程序*******/ void delay1(uint m){uint i,j;for(i=m;i>0;i--)for(j=110;j>0;j--);}void delay(unsigned int m){while(m--);}void Init_DS18B20()  {unsigned char x=0;DQ = 1;          //DQ复位 ds18b20通讯端口 delay(8); //稍做延时DQ = 0;          //单片机将DQ拉低delay(80); //准确延时 大于 480usDQ = 1;          //拉高总线   delay(4);x=DQ;            //稍做延时后 假如x=0则初始化成功 x=1则初始化失利delay(20);}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/kaiguan/255254.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部