请问一下,在at89c51单片机上,我已经有数字钟的设置时间啦之类的,现在要加两个闹钟,不知道该怎么加啊

行列式键盘的输入要怎么实现呢?现在要求用行列式键盘来调整时间

简单,闹钟就是不能走的表?你感觉我说的对不对呢? 加两组数据用来计时,这个时间可以修改,每当时钟走一下,就和这两个数据比较一下,如果一样 蜂鸣器就响

你只要 弄明白 闹钟就是不会走的时间 和时间的比较就行追问

这样的话,我是不是要定义一个数组放两个闹钟,但我不知道,输入闹钟的时间什么的怎么弄,而且输入的数据总要保存吧?怎么保存呢

追答

闹钟即是一个时间,和你正在显示的时间无异.
这个时间和正在走的时间存储方式相同,但有一个区别 就是这个时间不会更新。

时间的调整方式和你调整走时的方式一样

所谓保存,你给他建立了数据组,数据就保存了

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-25
既然是设置肯定要掉电保存的,加个外置EEPROM吧,这样就可以真正意义上的保存了。
第2个回答  2012-09-24
做一个键盘用来输入你要设置的时间,写入在你定义的数组里就好了。最好是定义全局变量来保存。

请问一下,在at89c51单片机上,我已经有数字钟的设置时间啦之类的,现在...
简单,闹钟就是不能走的表?你感觉我说的对不对呢? 加两组数据用来计时,这个时间可以修改,每当时钟走一下,就和这两个数据比较一下,如果一样 蜂鸣器就响 你只要 弄明白 闹钟就是不会走的时间 和时间的比较就行

急求基于单片机AT89C51的多功能数字电子钟的汇编程序,高手进!~_百度知...
用89C51控制3个HC595,前两个595接8段数码显示管,显示“0”~“9”每秒跳动一次.第3个HC595接8个LED灯,每隔1秒闪烁1次.include<at89x52.h> include<intrins.h> define uchar unsigned char define uint unsigned int uchar table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90...

用C语言编写AT89C51单片机程序,设计一个智能数字钟。
这是我的课程设计,6个数码管,显示时分秒,三个按钮P0.0、P0.1、P0.2可以调时,有8个彩灯(可以不要),没闹钟、倒计时之类的。呵呵。include<AT89X52.H> define uchar unsigned char int i;\/\/***时钟的 uchar one[10]={0xbf,0xb0,0xdb,0xcf,0xe6,0xed,0xfd,0x07,0xff,0xef}...

求一个基于AT89C51单片机的数字时钟程序,显示时、分、秒不要求闹钟!就...
include <reg51.h> include <intrins.h> unsigned char data dis_digit;unsigned char key_s, key_v;unsigned char code dis_code[11]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0xff};\/\/0,1,2,3,4,5,6,7,8,9,关显示,数码管码表 unsigned char data dis_buf[...

数字电子钟可设报告
电子时钟数字化了时间显示。在此基础上,人们可以根据不同场合的要求,在时钟上加置其他功能,本设计由以下几个部件组成:单片机AT89C51、四个八段码共阴极数码管显示、四个微动按钮等其它组件。在启动后开始从00时00分显示。可以手动校准时间,秒使用两个发光二极管的闪烁来提现,本设计设计简单易于实现。关键词:AT89C51...

利用51单片机,4个数码管设计一个计时器,要求在数码管上显示的数据从0开...
没有定时器的不过有数字钟的你可以参考下 其中可有有用的摘要本题给出基于单片机的数字中的设计,设计由单片机作为核心控制器,通过频率计数实现计时功能,将实时时间经由单片机输出到显示设备——数码管上显示出来,并通过键盘来实现启动、停止、复位和调整时间的功能。关键词: 单片机、数字钟、AT89S52、LED 1 引言在单...

用单片机设计一个时钟,可显示时和分,可以调时间,也要有闹钟功能,要有设...
m\/10];分钟显示 disp();P2=tab[m%10];disp();P2=tab[s\/10];秒显示 disp();P2=tab[s%10];disp();} s++;while(s==60)秒进一位,到60清0 { m++;s=00;} while(m==60)分钟进一位,到60清0 { h++;m=00;} while(h==24)小时进一位,到24清0 { h=00;} } } ...

电压值0-5V,输出是八位二进制,也可以显示成0-255了。问题如下。_百度知 ...
电压值0-5V,输出是八位二进制,也可以显示成0-255了。问题如下。没有定时器的不过有数字钟的你可以参考下 其中可有有用的摘要本题给出基于单片机的数字中的设计,设计由单片机作为核心控制器,通过频率计数实现计时

怎样用51单片机实现累加计时和倒计时,并用六个共阴极数码管显示出来。用...
没有定时器的不过有数字钟的你可以参考下 其中可有有用的摘要本题给出基于单片机的数字中的设计,设计由单片机作为核心控制器,通过频率计数实现计时功能,将实时时间经由单片机输出到显示设备——数码管上显示出来,并通过键盘来实现启动、停止、复位和调整时间的功能。关键词: 单片机、数字钟、AT89S52、LED 1 引言在单...

一个按键怎么控制数码管显示不同的字符
这个要加程序的,按一下按键,程序中变量自加1,然后根据程序变量的值,显示相应的字符。例如:1 MP3 2 CD 3 DVD,如果当前变量值为3,下一次按键有效时,应直接赋值为1,这样就形成了循环

相似回答
大家正在搜