51单片机时钟闹钟程序

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

用AT89C51单片机设计一电子闹钟,C语言程序和仿真
你好!这个一个时钟的仿真效果,可以调整时间,同时具有闹钟功能

用51单片机实现时钟功能程序???
用51单片机实现时钟功能程序???用四位显示管要实现秒表、时钟、闹钟1、闹钟2功能。由按键控制。按键数3个。。匿名 | 浏览1738 次 |举报 我有更好的答案推荐于2017-12-16 17:43:56 最佳答案 #define uchar unsigned char \/\/定义一下方便使用#define uint unsigned int#define ulong unsigned long#include <...

单片机设置多个闹钟C程序
建立一个闹钟结构体 struct ALARM { unsigned char hour;unsigned char min;unsigned char onoff;};struct ALARM alarms[6]; 就有6个闹钟了,而其中的下标就是闹钟序号。然后就根据时钟(一般分钟就够了)进位信号,逐个查询各闹钟是否开启,若开启则进行时钟与闹钟的时间比较,如果时间相符则闹钟给出...

急求一个用51单片机编的可按键调时的数字时钟程序,数码管显示,C语言...
急求一个用51单片机编的可按键调时的数字时钟程序,数码管显示,C语言编写,谢谢。 最好能提供原理图。仿真图。... 最好能提供原理图。仿真图。 展开 ...dis_buf2[7]=0x20;\/\/alarm=0,不显示闹钟启用标致dis_buf2[8]=dis_h\/10+48; dis_buf2[9]=dis_h%10+48; dis_buf2[10]=0x3a;\/\/':'dis...

51单片机 制作 日历时钟 用汇编语言 要详细的代码和硬件图示
你好这是基于DS1302日历时钟的单片机汇编程序 51单片机 ORG 0000H MOV SP,#30H LOAD EQU P2.0 CLR LOAD MOV R0,#0FH MOV R1,#0AH ;亮度 ACALL TRT MOV R0,#02H MOV R1,#0BH ;扫描位数 ACALL TRT MOV R0,#0FFH MOV R1,#09H ;译码 ACALL TRT MOV R0,#01H MOV R1...

51单片机做数字电子钟
;调闹钟时保持走时,关闭时钟显示数据SETBET1;允许T1中断SETBTR1;开启定时器T1SET1:LCALLDISPLAY;调用显示,防止键按下无显示JNBP1.7,SET1;P1.7口为0等待键释放MOVR5,#00H;清设置类型闪烁标志SETN1:INCR5;闹钟分调整SET5:LCALLDISPLAYJBP1.7,SET5SEETN1:LCALLDDL;有键按下大于1秒分时间连续加(0.5秒加1),...

用8051单片机编写一个闹钟程序,先设置时间,然后中断开始计数,如果时间...
通过了,自己对照看看问题出在哪里。ORG 00H LJMP MAIN ORG 0003H LJMP EINT0 ORG 0013H LJMP EINT1 ORG 1BH LJMP TIMER1 ORG 0100H MAIN:SETB EA;开所有中断 SETBPX0;使int0为高级中断,start(int0高于1)SETB PX1;使int1为高级中断,pause SETB IT0;int0负边沿触发 SETB IT1;...

求一个以单片机为核心,组成一个电子时钟系统的程序
能够随时对当前的时间进行调整,能够随时输入定时(闹钟)时间;定时时间到,发出蜂鸣提醒信号,闹钟提醒信号的形式为断续形式,最长不超过1min,可手动止闹;按键数目  4个。扩展部分:能显示年月日周时分秒具有语音报时或温度指示功能提示:计时单元由定时器\/计数器1实现;时间显示采用8段LED数码管,动态扫描方式。定时时间...

单片机汇编时钟程序
K_on BIT P3.0 ;闹铃输出 LED1 BIT P3.3 LED2 BIT P3.4 LED3CLK BIT P3.5 ;DS1302 LED4IO BIT P3.7 RST BIT P3.1 SECOND EQU 60H ;60H ...2010-12-24 电子时钟程序(单片机汇编语言编写,不要C语言) 28 2010-12-06 51单片机时钟程序,C语言,汇编都行 18 2011-01-09 单片机时钟程序 20 20...

用C语言编写AT89C51单片机程序,设计一个智能数字钟。
void nz_clock(); \/\/闹钟函数 uchar incone(uchar); \/\/加1函数 uchar decone(uchar); \/\/减1函数 void set_time(); \/\/设置时间函数 void set_clock(); \/\/设置闹钟函数 void set_mdw(); \/\/设置月日星期函数 void main() \/\/主函数 { EA=1;ET0=1;TR0=1;TMOD=0x01;TH0=0x4c; \/...

兴皇15533269254问: 用51单片机定时器编写一个定时闹钟 -
江汉区抗脑回答: 问题不是很清晰!首先,定时器溢出时间较短,需要在定时器中断外另设计数单元;其次,什么叫“检验对准时间”?我的理解是:使用一段程序来检验当前时间与设定时间(闹钟的定时值)的差值,差值为零时报时.基于该理解,有两种方式(根据你自己的情况自选):1)先设计出一个时钟,然后将时钟值与设定值比对,具体语句可以使用“异或”(两时间相同时,异或值为零),或CJNE指令;本人倾向于后者(如:万一出现干扰在两值相同时没有比较,前者就失效了,而后者还能继续比较).2) 预置一个变量,每个固定时间间隔(使用定时中断)减一,到零时报时;但要注意,直接在定时中断程序中减一时一定要在中断中判断到零否,否可能则会出现不报时的问题.

兴皇15533269254问: 用C语言编写AT89C51单片机程序,设计一个智能数字钟. -
江汉区抗脑回答: 基本要求:1.C语言程序要求是模块化设计.2.该闹钟基于AT89C51单片机及相关外围电路进行设计.3.该闹钟有6个数码管(共阳极),可分别显示时间(时、分、秒)、及定时时间(分、秒).4.该闹钟有4个按钮,S1是切换显示按键,该键按下时可分别实现切换正常走时显示、设定走时显示、设置定时时间,启动定时,回到正常状态等功能.S2是设定键,即该键按下,将分别选中需要设定的选项.S3键是加键,即按下去表示相应选项加1.S4键是减键,即按下去表示相应的选项减1.5.该闹钟可以定时时间到,LED将发出提示闪光,且持续30s.发挥要求:1.定时时间可被打断,即打断后恢复时继续计时.2.设置闹钟报警功能;3.能切换显示年月日等信息.

兴皇15533269254问: 求51单片机,数字电子钟(主要是如何让闹钟工作,汇编程序),不知道如何编写? -
江汉区抗脑回答: 如果是喇叭,从P口输出一个音频波形就可以了. 比如做一个10KHz的波形,就让P口0.05ms反转一次,做个0.05ms的定时器就好了. 定时器中断服务程序里直接写一条P口反转指令就行了,类似P2_1 = ! P2_1,我很久没写程序了,忘了究竟是什么语法,反正就是“非”一下就好.这样IO口上就是一个0.1ms周期的方波,实际频率就是10Khz,在人的听力范围之内. 方波可能音质不好,听着不太好听,如果有需求,可以增加滤波电路,将方波变得尽量像正弦波,音质会好很多. 蜂鸣器更简单,直接给个电平就行.

兴皇15533269254问: 制作51单片机小闹钟 -
江汉区抗脑回答: 不用ds1302 #include <reg52.h> sbit led=P1^0; sbit key=P1^1; int s=0; int n=0; int b=0; int a=1; void delay10ms(void) { unsigned char a,b,c; for(c=1;c>0;c--) for(b=38;b>0;b--) for(a=130;a>0;a--); } void timer(void) interrupt 1 using 1 { int i; if(i==20) { s+...

兴皇15533269254问: 51单片机设计一个电子钟,如何实现闹钟功能? -
江汉区抗脑回答: 简单啊,你肯定是用定时中断来做实时时钟的吧,每次中断计数到了秒之后,判断一下当前的时间是否等于闹钟时间,相等的话就驱动蜂鸣器响一定时间就可以了,不相等的话什么都不做

兴皇15533269254问: 求普中科技51单片机开发板的闹钟代码 -
江汉区抗脑回答: /******************************************************************************** * 普中科技--------------------------------------------------------------------------------* 实 验 名 : DS1302时钟显示试验* 实验说明 : 数码管显示时钟信息* 连接方式 : 见连接图* 注 意 : *****...

兴皇15533269254问: 单片机电子钟程序 -
江汉区抗脑回答: 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...

兴皇15533269254问: 如何拿单片机用C语言编程做一个闹钟? -
江汉区抗脑回答: 下面的程序就是用AT89C2051做的数字式时钟,数码管显示,具有闹钟功能,整点报时,几点蜂鸣器响几下,晚上九点到第二天早上六点整点不报时.给你参考一下吧.#include<AT89X051.h>#include<intrins.h>#define uint unsigned int#define...

兴皇15533269254问: 求51单片机精准闹钟c语言代码!
江汉区抗脑回答: 想精确可以使用数字实时时钟芯片.如果不用的不用的话使用无缘蜂鸣器直接就送一就可以,或者使用555时钟芯片组成震荡电路.这样在闹钟是不会占用CPU时间,不会影响带中断、

兴皇15533269254问: 用51单片机实现时钟功能程序??? -
江汉区抗脑回答: #define uchar unsigned char //定义一下方便使用 #define uint unsigned int #define ulong unsigned long #include <reg52.h> //包括一个52标准内核的头文件uchar code zixing[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; uchar code ...


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