宏创万年历使用说明

合集下载

?melotalk万年历设置

?melotalk万年历设置

melotalk万年历设置
咨询Ta摘要一、先按一下“设置”键(进入时间设置状态,同时年份“闪烁”,可按“上调”或“流水(下调)”键修改年份,二、修改好后按“设置”键将闪烁位移到公历“月”,按“上调”或“流水(下调)”键修改月份;三、用同样的方法可对日、时、分、秒进行设置;星期、农历月、日将自动跟随公历的变化而变化。

四、最后按“设置”或“退出”键退出时间设置,回到正常时间状态问题二:虹泰万年历怎么调整24时时间数码万年历调整24小时制的操作方法如下:在正常走时状态,按下上调键数秒,直到12小时制/24小时制切换成功为止。

多功能万年历黄历

多功能万年历黄历

多功能万年历黄历多功能万年历黄历是一种常见的日历表,它不仅能够记录日期和节假日,还能提供各种有用的信息和功能。

下面,我将为大家介绍一下多功能万年历黄历的种类、特点以及应用。

多功能万年历黄历通常包含在一本书籍或应用程序中,通过不同的形式向用户展示日期和特定的信息。

它可以提供公历和农历日期,帮助人们方便地查看节日、节气和个人生肖等信息。

此外,多功能万年历黄历还可以提供日出日落时间、月相和星座等天文数据,方便人们了解自然界的变化。

多功能万年历黄历的特点在于其多样化的功能。

首先,它可以提供节假日的信息,让人们了解传统的重要节日以及法定假日。

这在安排休假、旅行或者活动时非常有帮助。

其次,多功能万年历黄历还可以提供阳历和农历的转换和计算,帮助人们了解传统农耕社会的生活方式。

再次,它还可以提供各种神话和传说,让人们了解民俗文化和历史传统。

最后,多功能万年历黄历还可以结合日历和备忘录功能,让人们可以记录和管理日常生活中的重要事件。

多功能万年历黄历的应用非常广泛。

首先,它可以作为一种日常生活辅助工具,帮助人们随时了解日期、时间和天气情况。

其次,它对于学生和教师来说也非常有用,可以帮助他们安排学习和教学计划,并提醒重要的考试日期和作业截止日期。

再次,它对于商家来说也是必备的工具,可以帮助他们安排促销活动、折扣和特殊节日的推广活动。

此外,多功能万年历黄历还可以作为礼品赠送给朋友、家人和客户,因为它既实用又富有纪念价值。

总之,多功能万年历黄历是一种非常实用的工具,能够提供多种信息和功能,帮助人们更好地管理和规划生活。

它不仅可以用于日程安排和日期查询,还能够帮助了解传统文化和天文信息。

无论是个人还是商家,都可以从多功能万年历黄历中获得很多帮助和启发。

希望大家能够善用多功能万年历黄历,使生活更加有序和丰富多彩。

万年历表查询

万年历表查询

万年历表查询
万年历表可以查询每一年、每一月、每一日的日期和节气情况,是我们生活中不可缺少的工具。

下面介绍几种查询方法。

一、线上查询
1、百度搜索
在百度搜索框中输入“万年历查询”,点击搜索按钮,在搜索结果中选择一个可以查询的网站即可。

2、百度百科
在百度搜索框中输入“万年历”或“中国传统日历”,在搜索结果中选择百度百科。

进入百度百科页面,可以查看每一个年度的历史事件、节气时间以及黄历等信息,方便大家使用。

3、手机应用
在各大应用商店中搜索“万年历”,下载安装一款应用程序,就可以在手机上查询万年历信息,非常方便。

二、线下查询
1、日历本
在购买一本日历本后,可以查询每个月的日期和节气情况,还可以标注自己的日程安排,非常方便。

2、流年牌
流年牌是一种中国特色的卜卦方法,它利用了万年历的日期和节气信息来预测运势。

通过摇动流年牌,可以查询今天的日期和节气情况,同时了解自己的运势。

以上是一些常见的万年历查询方法,希望能够帮助大家更好地了解万年历的查询方法和使用技巧,方便大家生活。

万年历彩钟笔筒

万年历彩钟笔筒

万年历彩钟笔筒功能:! 多彩闪灯. LCD闹铃计时器,显示月,日星期及时间.12/24小时时间显示格式,5分钟睡:整点请音正常状大态提时间/日期设置独三下SETM秒一分一时一日一月一星期接离下SCT楼闹铃设置时一分当项目闪烁时,按UP键进行”加数调整,当设置“小时”时,可循环设置124小时时间格式,如是12小时同设值中的对高相式是由时间设对定的表示是24小号梯式响.当完成一项目设置,按SHIFT (0 )键选择下一个设置项目.星期的排列顺序,从上至下依次是“星期天星期一、至星期六”.校SET键可随时遇出设置状态,回到正常显示状态。

整点谐音设定.按住SHIFT (O)键可查看整点诺音“开/关”状态,当已开启此功能,所有的星期都会显示方框。

按住SHIFT (O)健的同时,再按SET键可切换“开关”状态。

“如果已开启整点谐青功能,到整点时,将会听到一声“滴9AOM3按一下SET键进入秒表状态,按UP键激活秒表,秒表将以秒表的使用在正常显示状态,1/100秒进进行计数。

都表在运行时,反复按UP键可对秒表进行“暂停/继续"操作。

当秒表暂停时,时,按SHIFT (O)键可将秒表回零。

当秒表在在运行时,SHIFT (0)键相当一个分段计时开关,可用于多个使用者计时。

其他用法在正常显示状态,按住UP键不动,可查看日历:按住SHIFT(O) 键不动,可查看闹铃时间。

.在正常显示状态,同时按UP键和SHIFT(O)键,对响闹进行开/关设定,如开启了闹铃功能,就会显示口图标。

.按SHIFT(O)键可中止响闹,否则响闹持续一分钟。

按UP键可中止响闹,并进入5分钟贪睡。

七彩闪灯模式”楼祥面品按LIGHT键打开闪灯。

每按一次闪烁模式会相对应的变换。

彩灯花样两秒钟关闭灯第一段3种颜色交换第二段:七彩渐明换第三段:多彩变严渐暗。

第四段七彩闪烁注意:1.长时不使用彩灯时,请将电池以免电地漏液损坏本机2如使用: DC4.5V/100MA的外接电源或USB电源线时,请取出3节AAA 电池。

melotalk万年历说明书

melotalk万年历说明书

melotalk万年历说明书
1. 按键阐明:报时/退出键、设置键、上调键、下调/定闹键、流水键、模式/定闹键(模式键只在选为倒计天或逆计天才有)。

2. 时光调剂:
①反常走时状态下,按“设置”键进进时间设置状态,同时暮年份“闪
耀”,可按“上调”或“下调”键建改暮年份,修正佳先按“设置”键将闪烁位移到公历“月”,按“上调”或“下调”键建改月份;用同样的方式可对于日、时、分、秒入止设置;12个公历节日及正计
地数、24个农历节气及正计天数、12生肖、12星座、礼拜、工历
月、日将自静追随母历的变更。

②该秒设定佳先,再按“设置”键退出时间设置,归到正常时间状态。

kanca4532万年历说明书

kanca4532万年历说明书

kanca4532万年历说明书
1、本设计基于STC89C52(与AT89S52、AT89C52通用,可任选)单片机以
及DS1302时钟芯片、DS18B20温度传感器构成的万年历系统。
2、有闹钟和阴历功能,有闰年补偿,可以准确及正确的显示时间等信息。
3、可以显示年、月、日、时、分、秒、星期、温度、农历和闹钟设定。
4、掉电走时,不用重新调时,当按键按下时背光亮,更节能。
使用方法:
一共4个按键:设置、加、减、切换
按下设置的时候秒会闪,这时可以加减调节,然后再按设置是设置分钟,依
次设置,最后按一下设置就是推出并保存,主界面按切换的时候是显示阴历(ping
是平年,run是闰年),再按下切换是显示闹钟界面,此时可以按设置调整闹钟。

万年历

#include "lcd12864.h"#include <reg52.h>sbit RS=P2^5; //控制端口位定义sbit RW=P2^6;sbit EN=P2^7;void init_12864(){delay(40);write_com(0x30);//8位数据格式,基本指令显示delay(10); //延时时间write_com(0x30);//8位数据格式,基本指令显示delay(37);write_com(0x0C);//开显示、关闭光标delay(10);write_com(0x01);//清屏指令delay(10); //延时write_com(0x06);//设置显示点:指针自加1}void delay(uint t){uint i,j;for(i=120;i>0;i--);for(j=t;j>0;j--);}/********************************************************** void delay_us(uchar t) //延时计算公式:5+2*t{while(--t);}***********************************************************/ void read_busy(){EN=0;RW=1;RS=0;EN=1;while(P0&0x80);EN=0;}void write_com(uchar com) //写命令{read_busy();EN=1;RS=0;RW=0;P0=com;delay(1);EN=0;}void write_dat(uchar dat) //写数据{read_busy();EN=1;RS=1;RW=0;P0=dat;delay(1);EN=0;}控制闪烁的函数如下:void shan(void){uchar i;write_com(0x94); //将数据写在0x94地址上if(f==1) //按键按一下年开份始闪烁{{tab2[8]=' '; //向要闪烁的位置写空格tab2[9]=' ';}for (i=8;i<=15;i++){write_dat(tab2[i]); //写数据}goto return1;}if(f==2) //按键按两下月份开始闪烁{{tab2[11]=' ';tab3[12]=' ';}for (i=8;i<=15;i++)write_dat(tab2[i]);}goto return1;}if(f==3) //按键按三下,日期开始闪烁{{tab2[14]=' ';tab2[15]=' ';}for (i=8;i<=15;i++){write_dat(tab2[i]);}goto return1;}write_com(0x8b);if(f==4) //按键按四下,小时开始闪烁{{tab3[6]=' ';tab3[7]=' ';}for (i=6;i<=13;i++){write_dat(tab3[i]);}goto return1;}if(f==5) //按键按五下,分钟开始闪烁{{tab3[9]=' ';tab3[10]=' ';}for (i=6;i<=13;i++){write_dat(tab3[i]);}goto return1;if(f==6) //按键按六下,秒开始闪烁{{tab3[12]=' ';tab3[13]=' ';}for (i=6;i<=13;i++){write_dat(tab3[i]);}goto return1;}if(f==7) //按键按七下,调时完毕,停止闪烁,开始走时{{for (i=6;i<=13;i++){write_dat(tab3[i]);TR0=1; //时间设定完毕,打开定时器}}}return1:_nop_();}显示数组:uchar code tab1[]="时钟 +温度显示 ";uchar tab2[16]="日期:20";uchar tab3[14]="时间:";uchar tab4[12]="当前温度:" ;定时器初始化,ASCii码转换/**********************************************************程序功能:12864液晶显示电子时钟(包括年月日时分秒),具有闪烁,移位,调时功能并显示当前温度程序编译环境:keil4程序运行环境:HJ12864M-1整理人:张家越 QQ:435835181整理时间:2011-04-17*********************************************************/ #include <reg52.h>#include"lcd12864.h"#include <intrins.h>#include "flash.h"#include"scan.h"#include "18B20.h"uchar tempreture[2];#define uchar unsigned char#define uint unsigned intuchar utime; //定时20ms,每20ms,utime++void shan(); //控制闪烁函数void tkey(void); //按键处理函数void init_clock() //定时器初始化函数{TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;ET0=1 ;EA=1;TR0=1;}void iscii_change() //将需要显示的时间转换成ISCii码{tab3[6]=clock[3]/10+0x30;tab3[7]=clock[3]%10+0x30;tab3[8]=0x3a;tab3[9]=clock[4]/10+0x30;tab3[10]=clock[4]%10+0x30;tab3[11]=0x3a;tab3[12]=clock[5]/10+0x30;tab3[13]=clock[5]%10+0x30;tab2[8]=clock[0]/10+0x30;tab2[9]=clock[0]%10+0x30;tab2[10]=0x2d;tab2[11]=clock[1]/10+0x30;tab2[12]=clock[1]%10+0x30;tab2[13]=0x2d;tab2[14]=clock[2]/10+0x30; tab2[15]=clock[2]%10+0x30;tab4[10]=temp/10+0x30;tab4[11]=temp%10+0x30;}void display() //显示函数{uchar i;write_com(0x80);for(i=0;i<16;i++){write_dat(tab1[i]);}write_com(0x90);for(i=0;i<16;i++){write_dat(tab2[i]);}write_com(0x88);for(i=0;i<14;i++){write_dat(tab3[i]);delay(1);}write_com(0x98);for(i=0;i<12;i++){write_dat(tab4[i]);}}void main(){init_clock();init_12864();while(1){Read_temp();iscii_change();display();tkey();shan();}}void clk()interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;utime++;if(utime ==20) //一秒钟时间到,秒加一{utime=0;clock[5]++;}else if(clock[5]==60) //秒钟加到60分钟加一{clock[5]=0;clock[4]++;}else if(clock[4]==60){clock[4]=0;clock[3]++ ;}else if(clock[3]==24){clock[3]=0;clock[2]++;}else if(clock[2]==31){clock[2]=0;clock[1]++;}else if(clock[1]==13){clock[1]=0;clock[0]++;}else if(clock[0]==100){clock[0]=0;}按键扫描函数uchar clock[6]={11,3,22,12,22,34}; //用来存放年的后两位,月,日,时,分,秒sbit key1=P3^2; //位定义三个按键(用来调时)sbit key2=P3^3;sbit key3=P3^4;void tkey(void){/*******移位键*********/if (key1==0){//delay(10);f++;TR0=0; //调整时间时关闭定时器}if (f==8)f=1;/**********加一键*********/if(key2==0){// delay(10);clock[f-1]++;}if (f==1){ if (clock[f-1]==100){clock[f-1]=0;}}else if(f==2){if(clock[f-1]==13)clock[f-1]=0;}else if(f==3){if(clock[f-1]==31)clock[f-1]=0;}else if(f==4)if(clock[f-1]==24)clock[f-1]=0;}else{ if (clock[f-1]==60) clock[f-1]=0;}/******减一键***********/ if(key3==0){// delay(10);clock[f-1]--;}else if (f==1){ if (clock[f-1]==0xff){ clock[f-1]=99;}}else if (f==2){ if (clock[f-1]==0xff){ clock[f-1]=12;}}else if (f==3){ if (clock[f-1]==0xff){ clock[f-1]=30;}}else if (f==1){ if (clock[f-1]==0xff){ clock[f-1]=23;}}else{ if (clock[f-1]==0xff) clock[f-1]=59;}}18B20温度传感器控制函数:#include<reg52.h>#include<intrins.h>#include "lcd12864.h"#define uchar unsigned char #define uint unsigned intuchar temp=80,temp_L,temp_H;sbit DQ=P2^3;void delay_us(uchar i) //延时函数,计算公式:延时时间T=5+2*i;{while(--i);}bit Reset_DS18B20(void) //DS18B20复位函数{bit DS18B20_exist;DQ=1;DQ=0;delay_us(250); //将DQ拉低480 ~ 960us,产生复位信号DQ=1; //将总线释放,进入接收状态delay_us(30); //等待15-60us,DS18b20发出存在信号,将总线拉低60-240us DS18B20_exist=DQ;delay_us(200); //存在信号持续60 ~ 240usif(DS18B20_exist)return 1; //返回1,DS18B20复位失败,总线上无DS18B20elsereturn 0; //返回0,DS18B20复位成功,总线上存在DS18b20}//写数据--线低后高void write_DS18B20(unsigned char value){unsigned char i;for(i=0;i<8;i++){DQ=1;DQ=0; //将总线拉低,数据送入总线_nop_();DQ=value&0x01;delay_us(20); //DS18b20在之后的15-60us的时间对总线数据采样DQ=1; //连续写入将须将总线释放至少1usvalue=value>>1;}}//读数据--先低后高unsigned char Read_DS18B20(void){unsigned char value,i;for(i=0;i<8;i++){DQ=1;DQ=0;delay_us(1); //主机将总线拉低7us,!!!!时间不能过长DQ=1; //之后释放总线,告诉DS18B20“读”数据_nop_();_nop_();value=value>>1;if(DQ)value|=0x80; //数据读取delay_us(20);}return value;}void Read_temp(){Reset_DS18B20();write_DS18B20(0xCC);write_DS18B20(0x44);Reset_DS18B20();write_DS18B20(0xcc);write_DS18B20(0xBE);temp_L=Read_DS18B20();temp_H=Read_DS18B20();temp=(temp_H*256+temp_L)/16;}。

恒运星电子万年历说明书

恒运星电子万年历说明书功能介绍:万年历显示信息分上下两部分,屏幕上半部分固定显示时间,下半部分轮流显示日期、星期、温度、农历日期以及24 节气。

信息轮流显示的时间间隔固定为5秒,不可调整。

万年历配备两组闹钟。

万年历可以进行红绿双色显示,周一至周五使用红色进行显示,周六周日使用绿色进行显示。

屏幕的亮度根据白天和黑夜进行调整,白天的时间定义为早晨6点至晚上8点,这段时间屏幕亮度高;另外的时间定义为黑夜,这段时间屏幕的亮度低。

系统供电电压为5v,电压波动区间为正负0.5v,供电电压过高可能损坏单片机,过低系统可能不会正常工作。

系统有备用电池,在断电的情况下依然可以保证正确计时,保持时间视电池电量而定,通常短时间断电不会出现时间丢失的情况。

系统24小时的误差不超过1秒。

设置说明:控制板上设有五个按键,红色按键为系统复位键,如果屏幕显示异常(几乎没有),可以通过此按键对系统进行复位。

另外四个按键用于进行系统设置,分别定义为“设置”“参数加(+)”、“参数减(-)”、“下一参数(next)”。

第一次按下“设置”按钮进入时间调整状态。

首先进入“时”调整状态,屏幕下半部分显示提示信息,上半部分对要调整的参数进行闪烁显示。

根据目标时间分别用“参数加”和“参数减”按键进行调节。

按next 键依次进入分、秒、年、月、日的调整状态。

星期不需要调整,系统根据当前日期自动进行换算。

第二次按下“设置”按钮进入“闹钟一”设置状态。

屏幕会显示该组闹钟的开关状态,按“参数加”开启闹钟,按“参数减”关闭闹钟。

按next进入闹钟时间设置,首先进入“时”设置状态,屏幕依然用闪烁进行提示。

进入闹钟时间设置状态后,再按“参数加”或者“参数减”设置目标时间。

再按next 依次进入分、周一至周日七天的闹钟开关设定。

在周一至周日七天的闹钟开关设定中,“参数加”为选中,显示“y”,“参数减”为不选,显示“x”。

第三次按下“设置”按钮进入“闹钟二”设置状态。

万年历工作原理

万年历工作原理
万年历是一种用来显示日期和周历的工具。

它的工作原理主要基于以下几个方面:
1. 年份计算:万年历首先需要通过一个算法来计算年份。

这个算法通常会考虑闰年的规律,以确定每一年是平年还是闰年。

根据阳历的计算方式,闰年一般为能够被4整除但不能被100
整除的年份,或者能够被400整除的年份。

2. 日期显示:万年历会通过一个日期显示系统,将当年的每一天以适当的格式呈现出来。

日期显示系统通常会将每个月的日期按照适当的行列进行排列,以方便用户查看。

3. 周日历显示:除了日期显示外,万年历还需要显示每周的日历。

这可以通过计算每个月的第一天是星期几,并据此确定每周的排列顺序来实现。

4. 补偿:由于历法的复杂性,万年历通常会考虑一些特殊情况,例如历法改革或历法规则的变化。

在这种情况下,万年历需要进行一些补偿或调整,以确保日期的准确性。

综上所述,万年历的工作原理主要包括年份的计算、日期的显示、周日历的显示以及一些特殊情况的补偿。

通过这些工作步骤,万年历可以准确地显示出任意年份的日期和周日历。

万年历实用程序

#include<reg52.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intsbit lcd_en=P2^2;sbit lcd_rw=P2^3;sbit lcd_rs=P2^4;//sbit LEDCLK=P3^4;//sbit LEDDIN=P2^3;//sbit sound=P3^7;sbit beep=P3^7;sbit LED=P1^1;sbit key=P1^0;sbit s1=P1^5;sbit s2=P1^6;sbit s3=P1^4;sbit s4=P1^3;sbit s5=P1^2;sbit s6=P1^7;uchar i,yue,ri,week,s1num,s2num,miao1,fen1,shi1,count; char miao,shi,fen,nian,nian_h;bit flag1,flag2;uchar table4[3];uchar code table[]=" 2012-12-26 WEN ";uchar code table1[]=" 10:08:57 10:09";//uchar code table2[]=" 23:59:59 alarm";void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void write_com(uchar com){lcd_rs=0;lcd_rw=0;lcd_en=0;P0=com;delay(5);lcd_en=1;delay(5);lcd_en=0;}void write_date(uchar date){lcd_rs=1;lcd_rw=0;lcd_en=0;P0=date;delay(5);lcd_en=1;delay(5);lcd_en=0;}void init(){uchar num;LED=0;beep=1;lcd_en=0;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80);for(num=0;num<16;num++){write_date(table[num]);delay(5);}write_com(0x80+0x40);for(num=0;num<16;num++){write_date(table1[num]);delay(5);}TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;}void write_sfm(uchar add,uchar date) {uchar shi,ge;shi=date/10;ge=date%10;write_com(0x80+0x40+add);write_date(0x30+shi);write_date(0x30+ge);}void write_nyr(uchar add,uchar date) {uchar shi,ge;shi=date/10;ge=date%10;write_com(0x80+add);write_date(0x30+shi);write_date(0x30+ge);}void write_week(uchar week){write_com(0x80+0x0c);switch(week){case 1: write_date('M');write_date('O');write_date('N');break;case 2: write_date('T');write_date('U');write_date('E');break;case 3: write_date('W');write_date('E');write_date('D');break;case 4: write_date('T');write_date('H');write_date('U');break;case 5: write_date('F');write_date('R');write_date('I');break;case 6: write_date('S');write_date('A');write_date('T');break;case 7: write_date('S');write_date('U');write_date('N');break;}}void keyscan(){ key=0;if(s1==0){delay(5);if(s1==0){while(!s1);s1num++;}if(s1num==1){TR0=0;write_com(0x80+0x40+7);write_com(0x0f);// temp=(fen)/10*16+(fen)%10;}}if(s1num==2){write_com(0x80+0x40+4);}if(s1num==3){write_com(0x80+0x40+1); }if(s1num==4){write_com(0x80+12);}if(s1num==5){write_com(0x80+9);}if(s1num==6){write_com(0x80+6);}/*if(s1num==6){s1num=0;write_com(0x0c);TR0=1;}*/if(s1num==7){write_com(0x80+3);}if(s1num==8){write_com(0x80+0x40+13);}if(s1num==9){write_com(0x80+0x40+10); }if(s1num==10){s1num=0;write_com(0x0c);TR0=1;}if(s1num!=0){ delay(5);if(s2==0){while(!s2);if(s1num==1){miao++;if(miao==60)miao=0;write_sfm(7,miao);write_com(0x80+0x40+7);}if(s1num==2){fen++;if(fen==60)fen=0;write_sfm(4,fen);write_com(0x80+0x40+4);}if(s1num==3){shi++;if(shi==24)shi=0;write_sfm(1,shi);write_com(0x80+0x40+1);}if(s1num==4){week++;if(week==8)week=1;write_week(week);write_com(0x80+12);}if(s1num==5){if(ri==31){ri=1;}elseri++;write_nyr(9,ri);write_com(0x80+9);}if(s1num==6){yue++;if(yue==13)yue=1;write_nyr(6,yue);write_com(0x80+6);}if(s1num==7){nian++;write_nyr(3,nian);write_com(0x80+3);}if(s1num==8){fen1++;if(fen1==60)fen=0;write_sfm(13,fen);write_com(0x80+0x40+13);}if(s1num==9){shi1++;if(shi1==24)shi=0;write_sfm(10,shi);write_com(0x80+0x40+10);}}}if(s3==0){delay(5);if(s3==0){while(!s3);if(s1num==1){miao--;if(miao==-1)miao=59;write_sfm(7,miao);write_com(0x80+0x40+7);}if(s1num==2){fen--;if(fen==-1)fen=59;write_sfm(4,fen);write_com(0x80+0x40+4);}if(s1num==3){shi--;if(shi==-1)shi=23;write_sfm(1,shi);write_com(0x80+0x40+1);}if(s1num==4){week--;if(week==0)week=7;write_week(week);write_com(0x80+12);}if(s1num==5){ri--;if(ri==0)ri=31;write_nyr(9,ri);write_com(0x80+9);}if(s1num==6){yue--;if(yue==0)yue=12;write_nyr(6,yue);write_com(0x80+6);}if(s1num==7){nian--;if(nian==-1){ nian=99;nian_h--;write_nyr(1,nian_h);write_com(0x80+1);}write_nyr(3,nian);write_com(0x80+3);}if(s1num==8){fen1--;if(fen1==-1)fen=59;write_sfm(13,fen);write_com(0x80+0x40+13);}if(s1num==9){shi1--;if(shi1==-1)shi=23;write_sfm(10,shi);write_com(0x80+0x40+10);}}}}void timer0() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;count++;if(count==18){count=0;miao++;if(miao==60){miao=0;fen++;if(fen==60){fen=0;shi++;if(shi==24){shi=0;}write_sfm(1,shi);}write_sfm(4,fen);}write_sfm(7,miao);}}void main(){ //uchar num;init();nian=12;yue=12;ri=27;shi=10;fen=8;miao=57;flag1=1;flag2=1;// shi1=23;// fen1=59;// miao1=59;table4[0]=9;table4[1]=10;nian_h=20;while(1){keyscan();if(fen==table4[0]&&shi==table4[1]&&s6==1){beep=~beep;LED=~LED;delay(10);}}}。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

宏创万年历是一款以时钟、日历、温湿度、定时提醒和倒计时等功能为主的多功能电子产品。

它不仅具有简约时尚的外观设计,还集成了多种实用功能,方便人们的日常生活和办公使用。

下面将详细介绍如何正确使用宏创万年历。

一、时钟功能
1.开机后,宏创万年历会显示当前时间,同时可以在屏幕上显示日期和星期几。

2.调整时间:按下“SET”键,进入时间调整模式,通过“HR”键和“MIN”键分别调整小时和分钟。

保存设置并退出时间调整模式,按下“SET”键再次即可。

3.设置日期:按下“SET”键进入日期调整模式,通过“YEAR”键、“MONTH”键和“DAY”键分别调整年、月和日。

保存设置并退出日期调整模式,按下“SET”键再次即可。

4.显示方式:按下“MODE”键可以切换时间显示方式,包括12小时制和24小时制。

5.时钟闹钟:按下“ALARM”键可以设置时钟闹钟,通过“HR”键和“MIN”键进行调整。

设置完成后,按下“ALARM”键即可启用或关闭闹钟功能。

二、日历功能
1.宏创万年历可以显示当天的日期和星期几,并且支持查看其他日期的功能。

2.查看日历:按下“YEAR”键和“MONTH”键可以分别调整年和月,
然后按下“DAY”键即可查看指定日期的日历。

3.查看节假日:在日历界面按下“HOLIDAY”键,即可查看当天是否
是节假日。

三、温湿度功能
1.宏创万年历可以实时显示当前室内的温度和湿度。

2.温度单位切换:按下“℃/℉”键可以切换温度显示单位。

3.温湿度报警:在温湿度界面按下“ALERT”键可以设置温度和湿度
的报警阈值。

当超过设定阈值时,宏创万年历会发出声音和闪烁提示。

四、定时提醒功能
1.宏创万年历可以设置定时提醒功能,用于提醒用户进行定时任务。

2.设置提醒:按下“TIMER”键,进入定时提醒设置模式。

通过“HR”键和“MIN”键设置提醒时间,按下“TIMER”键保存设置并退出设置模式。

3.提醒方式:在提醒时间到达时,宏创万年历会发出声音和闪烁提示。

五、倒计时功能
1.宏创万年历可以设定倒计时功能,用于倒计时到指定时间。

2.设置倒计时:按下“COUNTDOWN”键,进入倒计时设置模式。

通过“HR”键和“MIN”键设置倒计时时间,按下“COUNTDOWN”键保存设置并
退出倒计时设置模式。

3.启动倒计时:按下“COUNTDOWN”键,即可启动倒计时功能。

在倒
计时过程中按下“COUNTDOWN”键可以暂停或恢复倒计时,按下“RESET”
键可以重新设置倒计时。

六、其他功能
1.闹钟功能:按下“ALARM”键可以设置其他的闹钟功能,包括每天、工作日和周末的重复闹钟。

2.温湿度记录:按下“LOG”键可以查看温湿度记录,包括最高、最
低和平均数值。

3.世界时钟:按下“CITY”键可以查看当前世界各个城市的时间。

相关文档
最新文档