51单片机电子钟整点报时

作者&投稿:尧宽 (若有异议请与网页底部的电邮联系)

求用单片机c语言做一个电子时钟,实现调时、显示、整点报时等功能。
(2)时间以24小时为一个周期,显示时、分、秒;(3)计时过程具有报时功能,当时间到达整点前5秒进行蜂鸣报时;(4)为了保证计时的稳定及准确须由晶体振荡器提供表针时间基准信号。c51单片机 晶振为11.0592MHz include<reg52.h> define HOUR1 1 define HOUR0 0 define MIN1 2 define MIN0...

单片机整点报时几点响几下
时间运行到整点时间时,闹钟响,几点钟就响几声(每声 持续响 2 秒,每两声之间时间间隔 2 秒)利用单片机定时器计时,液晶1602显示时分秒。独立按键设置时间。整点报时,1点蜂鸣器响1下,2点蜂鸣器响2下,同理其他点。

如何做一个单片机电子时钟
这个很简单啊,两种思路:1,用单片机定时器来做,优点是外围电路简单,只需要一个单片机最小系统,和一个显示模块(1602液晶比较好);缺点是:定时不是很准,跑的时间长了会有误差,而且主要是程序,要写很多,不过程序不是很难。2,用时钟芯片,一般都用DS1302,还需要单片机最小系统和显示模块,优...

51单片机设计一个电子钟,如何实现闹钟功能?
闹钟功能还不简单吗?把设定的时间和当前的时间做比较,相同了就驱动蜂鸣器发声。整点报时更简单,只要“小时”的数字发声变化了就表明整点了。

单片机数字时钟整点报时问题。
void zdbs(){ if(sec==5){ beep=0;delay(1);beep=1;delay(1);} 你把这里的延时还得改一下,一般是还要改小一点,你把延时子程序也得改一下,这个是需要一个不断调试和经验积累的过程的

用单片机设计一个电子时钟
F1 BIT PSW.1 MAIN: MOV SP, #50H ;设置堆栈区 MOVX DPTR, #PORT MOV A, #03H MOVX @DPTR, A ;8155初始化 CLR F1 ;清零闹钟标志位 CLR F0 ;允许计时显示 MOV AHOUR, #0FFH MOV AMIN, #0FFH MOV ASEC, #0FFH MOV R7, #10H MOV R0, #DISP0 CLR A...

51单片机制作电子钟
if(hour>23){hour=0;day++;week++;if(week>7)week=1;}\/\/日加加if((year%4==0)&&mon==2){monmax=29;}\/\/闰年二月 else{ switch(mon){ case 1:monmax=31;break; case 2:monmax=28;break; case 3:monmax=31;break; case 4:monmax=30;break; ...

51单片机做数字电子钟
在Dais-52PH+单片机实验箱中,有一片8155芯片用于扩展3×3键盘,还具有6位LED数码显示器,可分别用于按键和显示控制。 在PC机上调试可使用MCS51仿真开发系统。 数字电子钟的工作过程为:从00:00:00(时:分:秒)开始计时,以24小时为一循环,最大计时时间为23:59:59。当需要校正时间时,按下调整键,小时的十位闪烁,...

单片机 时钟程序 整点报时
(19~23)*3600,其结果,应该是超出了变量的范围。无符号整型数,最大是 65535。18 * 3600 = 64800,这就是上限。19 就超了。

关于用51单片机做一个电子时钟的问题
像你说的在小时和分钟之间加一个小数点,那么就加一个小时个位数显示的语句 只是这个增加的语句不是显示数字,是单独显示那个小点而已 循环中,不断的依次点亮四个数字和一个小数点,人眼是分不出来的,就可以达到效果了 另外,你需要一个LED闪烁,代表秒的显示,可以利用定时器来完成 观察你的程序,...

征爱13938858947问: 如何使用51单片机设计定时闹铃和整点报时 -
夏邑县环磷回答: 用它的中断做,我两年没碰单片机了,都记不清51中断都有几秒的了,反正你就想办法让它每一秒中断一次,记一下数,这就是你的秒数,秒数到60自动清零,分数加1,这都不难吧,if语句判断就行,整点报时也简单啊,你的分数,秒数同时为零就让它报时,反正普通使用,要求没那么高,用if语句判断就行了,至于报时怎么报就看你是用语音芯片还是别的什么手段了

征爱13938858947问: 51单片机做的时钟 如何做报时功能. -
夏邑县环磷回答: 用语音芯片.

征爱13938858947问: 单片机电子钟程序 -
夏邑县环磷回答: 51单片机在数码管上显示的数字钟程序:#include "at89x51.h" unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; unsigned char dispbitcode[]={0xfe,0xfd,0xfb,0xf7,0xef,0...

征爱13938858947问: 怎样使用51单片机的定时器? -
夏邑县环磷回答: 1. 设定工作方式TMOD=..... 2. 装入初值 TH0=...TL0=....TH1=....TL1=..... 3.开启定时器中断和总中断ET0=1或ET1=1 EA=1 4.启动时器 TR0=1 TR1=1 5.写中断服务程序 其中 3和5可以没有

征爱13938858947问: 急求单片机51c编写的时钟显示程序 -
夏邑县环磷回答: #include<reg51.h> #define uchar unsigned char sbit set=P1^0; sbit setsecond=P1^1; sbit setminute=P1^2; uchar temp,second,minute; void task1() {if(set==1) {delay(10); if(set==1) { while(1) {if(setsecond==1){second++; while(setsecond);}if(...

征爱13938858947问: 51单片机设计一个电子钟,如何实现闹钟功能? -
夏邑县环磷回答: 闹钟功能还不简单吗?把设定的时间和当前的时间做比较,相同了就驱动蜂鸣器发声. 整点报时更简单,只要“小时”的数字发声变化了就表明整点了.

征爱13938858947问: 基于单片机的带有手动校时和整点报时的数字钟 -
夏邑县环磷回答: 用51单片机+1302时钟芯片+你自己定义的数码管扫描显示电路+一块语音芯片+时间调整芯片.

征爱13938858947问: 怎么用51单片机做一个时钟 -
夏邑县环磷回答: 一片单片机+一个LED数码模块或LCD液晶模块+一段简单的程序=一个简单的时钟. 一片单片机+一片DS1302或其他的时基芯片+一个LED数码模块或LCD液晶模块+一段简单的程序=一个实用的时钟. 系统构成确定了以后,程序就有现成的了,可以移步到百度网页“百度一下”里搜索,资源多如牛毛.

征爱13938858947问: 如何利用51单片机实现一个计时器? -
夏邑县环磷回答: 方法一:用定时器中断计时模式循环计时.方法二:用CPU消耗时钟周期指令计时(浪费资源).思路:用定时器中断计时,溢出时形成中断信号,标识为一个基本周期t,所定时间T/t=n为周期循环数,到时形成定时触发信号.

征爱13938858947问: 利用51单片机定时器实现时实时钟功能(汇编) -
夏邑县环磷回答: 51单片机有两个16位的定时器,若果采用方式1的话,计时16位,最大计时时间65536*1us=65.36ms,一个定时器 计时,一个定时器计数,完成一次的时间65.36ms*65536大于一个小时的时间,去适当的值,定时一周期一个小时,然后循环,在定时的过程中,把定时的秒数分别转化成小时,分钟和秒用LED显示,就行了.编程也很简单,书上第五,六章有定时器的用法.


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网