电子钟怎么定闹钟 如何设置电子闹钟的闹铃

电子钟怎么定闹钟 如何设置电子闹钟的闹铃,第1张

1、键晌电子表一般有三个按键:上键:ST/SP中键:MODE下键:RESET。

2、按二次MODE进入闹钟调整。按RESET更改选项,按ST/SP调整时间。

3、闹钟调整:从最出界面开始,同按时按ST/SP和RESET是闹钟开关,同时要注意上面会有个小铃铛图案或别的显示闹钟开关。闹钟响后按RESET关闭闹钟,若腔凳按ST/SP暂时停止闹钟,五分钟后伍亮旅会在响。

一、电子闹钟怎么设置

电子闹钟是一种电子时钟,利用秒脉冲做信号源构成数字钟,显示秒、分、时,并具备闹钟功能。电子闹钟调时间的方法根据不同的电子钟有不同的方法,大致有以下三种:

方法一

1、先按一下“调整”按钮,数隐好字开始闪动。

2、想调哪一个数就多按几次,按到的这个数就会闪动。

3、再用“上调”、或者“下调”来调整。

4、在正常的显示下,按一下“闹钟”按钮,会在“开”和“关”之间转换。

5、按一下“喇叭”按钮,会在“开”和“关”的功能切换。

6、最后按复位。

方法二档液

1、左上角按键:LIGH,右上角按键:START,左下角按键:MOD,右下角按键:RESET。

2、按一次MODE进入秒,这个时候也就需要再按一次START开始计时,再按START停止计时。

3、按二次MODE进入闹钟调,按RESET更改选项,按START调整时间。

4、按三次MODE进入时间日期星期调整;按ST/SP调整——按一次RESET,按START调整——按二次RESET,按START调整小时——按三次RESET,按START调整日——按四次RESET,按START调整月——按五次RESET,按START调整星期。

方法三

1、先按一下“设置”键进入时间设置状态。

2、此时年份“闪烁”,可按“上调”或“流水(下调)”键修改年份。

3、修改好后按“设置”键将闪烁位移到公历“月”,按“上调”或“流水(下调)”键修改月份。

4、同样的方法可对日、时、分、秒行携物进行设置。

二、数字电子钟有什么特点

1、优点

与传统的机械钟先比,电子钟性能更优异。电子钟的优点是,由于电子钟采用数字集成电路的发展和采用了先进的石英技术,使电子钟具有走时准确、性能稳定、携带方便等优点,电子钟用于定时自动报警、按时自动打铃、时间程序自动控制、定时广播及自动控制等各个领域。

2、缺点

因为电子钟毕竟是电子产品,电子产品都有辐射,不过电子钟危害极低,几乎对人体构不成什么危害,不像手机的辐射那么大。

你看看行不行

#include<reg51.h>

uchar code tab[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}

void view() /*七段数码管显示程序 七个管轮流液悉显示*/

{P3=0x01

unsigned int i=0

while(i<6)

{n=vnum

P1=tab[n]

P3<<=1

i++

}

}

void mDelay(unsigned int Delay) /*延时程序*/

{ unsigned int i

for(Delay>虚埋州0Delay--)

{ for(i=0i<124i++)

{}

}

}

void jumpnum() /*用于钟表时分秒的进位*/

{if(jnum(5)>9) /*秒进位

{jnum[4]=jnum[4]+1

jnum[5]=0

if(jnum[4]>6) /*秒到分进位

{jnum[3]=jnum[3]+1

jum[4]=0

if(jnum[3]>9) /*分进位

{jnum[2]=jnum[2]+1

jnum[3]=0

if(jnum[2]>6) /*分到时进位

{jnum[1]=jnum[1]+1

jnum[2]=0

if(jnum[1]>9) /*时的进位

{jnum[1]=0

jnum[0]=jnum[0]+1

}

else if(jnum[1]>4&&jnum[0]>=2)

{jnum[1]=0

jnum[0]=0

}

}

}

}

}

void key() /*键盘控制程序

{if((P2&0xFF)!=0xFF)/*防抖动

{mDelay(3000)

if((P2&0xFF)!=0xFF)

{unsign int c

c=1

while(c<4)

{ if((P2&0xFF)!=0xFF)

{mDelay(3000)

vnum[]=num[]

void view()

if((P2&0xFF)!=0xFF)

{switch(P2): /*判断不同的按键

{case 0xFE: c++/*c用于判断是闹钟调时c=3还是时钟调时c=2

case oxFD :if(c=2) /*分位增加

{num[3]++}

else if(c=3)

{lnum[3]++

}

case oxFC :if(c=2) /*时位增加

{num[1]++}

else if(c=3)

{lnum[1]++

}

}

if(c=2) /*增加后判断是否需要进位

{jnum[]=num[]

jumpnum()

vnum[]=num[]

void view[]}

if(c=3)

{jnum[]=lnum[]

jumpnum()

vnum[]=num[]

void view[]}}}}}}}

void clock() /*闹钟程序

{for(cl=0num[cl]==lnum(cl)cl=cl+1) /*当前时间与设定时间相同

{}

unsigned int kp=0

if(cl==5&&kp==0) /*闹钟铃声

{for(i=1i<100i++)

{P1_7=~P1_7

for(j=1i<=100j++)}

void mDelay(3000)

for(i=1i<100i++)

{P1_7=~P1_7

for(j=1i<=100j++)}

vnum[]=num[]

void view()

if((P2&0xFF)!=0xFF)/*判断是否有按键,有则停止闹钟

{mDelayd(3000)

void view()

if((P2&0xFF)!=0xFF)

{kp=1}

}}}

viod intclock() /*整点报时程序

{unsigned int ic,i

if(num[2]==5&&num[3]==9&&num[4]==5&&num[5]==0) /*判断差十秒整点差蔽

{if(ic=num[5]+2(ic==(num[5]+2))&&num[5]<59ic=num[5]) /*开始发出500hz声因

{for(i=0i<100i++)

{P1_7=~P1_7

for(i=0i<=100i++)

}

for(i=1i<150i++) /*1000hz声音

{P1_7=~P1_7

for(i=0i<=50i++)

}}}}

void count() inturrupt 1 using 2 /*计时程序

{cn++

if(cn==20)

{num[5]++

cn=0

}

}

void main()

{ P2=0x00

unsigned int num[5],jnum[5],lnum[5]

ET0=1

EA=1

TR0=1

EX0=1

EX1=1

IT0=1

IT1=1

TMOD=0x01

TH0=0x3C

TL0=0xB0

unsigned int cn=0

P2=0x00

while(1)

{void key()

void view()

void jumpnumber()

void clock()

void intclock()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12524214.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存