51单片机简易闹钟

@扶金1725:制作51单片机小闹钟 -
刘梅17383387750…… 不用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+...

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

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

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

@扶金1725:51单片机做闹钟用51单片机做个闹钟,能调时间,能定时和响铃
刘梅17383387750…… 1.液晶屏选串口控制的 显示 2-3IO 2.蜂鸣器 闹钟 1IO 3.按钮 移位+增减调整 2IO 共计5-6IO

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

@扶金1725:我想用单片机做个闹钟,怎么选元器件呀,求指点下 -
刘梅17383387750…… 1、采用单片机的最小系统,51系列的吧,程序多一些,好找2、显示,可以采用1602液晶,也可以是数码管3、1602的显示是2*16可以是32个字符,数码管显示是有限的4、闹铃采用蜂鸣器完成5、将硬件连接后,接着就是单片机的软件编写6、软件和硬件结合,完成你的功能

@扶金1725:如何使用51系列的单片机设计定时闹铃 -
刘梅17383387750…… ORG 0000H START: AJMP H1 ORG 000BH AJMP INT0 ORG 001BH AJMP INT1 ;程序初始化 H1: MOV SP,#30H MOV TMOD,#01H MOV TL0,#0E0H MOV TH0,#0B1H MOV TL1,#0FAH MOV TH1,#0FAH SETB EA CLR TR1 SETB ET1 MOV R...

@扶金1725:51单片机制作简易电子钟,求电路图和程序,要求6位显示,24小时制 -
刘梅17383387750…… #include "reg51.h" #define uint unsigned int #define uchar unsigned char unsigned char code led[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar sec,min,hour; bit secup=00; uchar n=0; void delay(unsigned int ms) { unsigned int i=...

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

相关推荐

  • 51单片机简易电子钟
  • 51单片机24小时时钟
  • 基于51单片机简易时钟
  • 51单片机8位数字时钟
  • 基于51单片机的电子钟
  • 51单片机闹钟程序c语言
  • 51单片机简单时钟设计
  • 51单片机电子时钟c代码
  • 51单片机实时时钟
  • 51单片机多功能电子钟
  • 51单片机电子钟整点报时
  • 单片机c52可调时钟代码
  • 单片机闹钟蜂鸣器
  • 51单片机编程电子时钟
  • 51单片机四位电子时钟
  • 用51单片机做一个电子钟
  • 51单片机电子时钟
  • 51单片机电子时钟设计
  • 51单片机实时时钟设计
  • 51单片机定时闹钟源代码
  • 51单片机实时时钟程序
  • 基于51单片机的时钟
  • 单片机定时闹钟
  • 51单片机多功能时钟
  • 51单片机时钟设计
  • 51单片机8位数码管时钟
  • 本文由网友投稿,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    若有什么问题请联系我们
    2024© 客安网