带农历的万年历
2024年全年日历含农历(每月一张)

周一周二周三周四周五周六周日1元旦2廿一3廿二4廿三5廿四6小寒7廿六8廿七9廿八10廿九11腊月12初二13初三14初四15初五16初六17初七18腊八节19初九20大寒21十一22十二23十三24十四25十五26十六27十七28十八29十九30廿31廿一周一周二周三周四周五周六周日1廿二2廿三3廿四4立春5廿六6廿七7廿八8廿九9除夕10春节11初二12初三13初四14情人节15初六16初七17初八18初九19雨水20十一21十二22十三23十四24元宵节25十六26十七27十八28十九29廿周一周二周三周四周五周六周日1廿一2廿二3廿三4廿四5惊蛰6廿六7廿七8妇女节9廿九10二月11初二12植树节13初四14初五15初六16初七17初八18初九19初十20春分21十二22十三23十四24十五25十六26十七27十八28十九29廿30廿一31廿二周一周二周三周四周五周六周日1廿三2廿四3廿五4清明节5廿七6廿八7廿九8卅9三月10初二11初三12初四13初五14初六15初七16初八17初九18初十19谷雨20十二21十三22十四23十五24十六25十七26十八27十九28廿29廿一30廿二周一周二周三周四周五周六周日1劳动节2廿四3廿五4青年节5立夏6廿八7廿九8四月9初二10初三11初四12母亲节13初六14初七15初八16初九17初十18十一19十二20小满21十四22十五23十六24十七25十八26十九27廿28廿一29廿二30廿三31廿四周一周二周三周四周五周六周日1儿童节2廿六3廿七4廿八5芒种6五月7初二8初三9初四10端午节11初六12初七13初八14初九15初十16父亲节17十二18十三19十四20十五21夏至22十七23十八24十九25廿26廿一27廿二28廿三29廿四30廿五周一周二周三周四周五周六周日1建党节2廿七3廿八4廿九5卅6小暑7初二8初三9初四10初五11初六12初七13初八14初九15初十16十一17十二18十三19十四20十五21十六22大暑23十八24十九25廿26廿一27廿二28廿三29廿四30廿五31廿六周一周二周三周四周五周六周日1建军节2廿八3廿九4七月5初二6初三7立秋8初五9初六10七夕节11初八12初九13初十14十一15十二16十三17十四18十五19十六20十七21十八22处暑23廿24廿一25廿二26廿三27廿四28廿五29廿六30廿七31廿八周一周二周三周四周五周六周日1廿九2卅3八月4初二5初三6初四7白露8初六9初七10教师节11初九12初十13十一14十二15十三16十四17中秋节18十六19十七20十八21十九22秋分23廿一24廿二25廿三26廿四27廿五28廿六29廿七30廿八2024年10月周一周二周三周四周五周六周日1国庆节2卅3九月4初二5初三6初四7初五8寒露9初七10初八11重阳节12初十13十一14十二15十三16十四17十五18十六19十七20十八21十九22廿23霜降24廿二25廿三26廿四27廿五28廿六29廿七30廿八31廿九周一周二周三周四周五周六周日1十月2初二3初三4初四5初五6初六7立冬8初八9初九10初十11十一12十二13十三14十四15十五16十六17十七18十八19十九20廿21廿一22小雪23廿三24廿四25廿五26廿六27廿七28廿八29廿九30卅周一周二周三周四周五周六周日1冬月2初二3初三4初四5初五6大雪7初七8初八9初九10初十11十一12十二13十三14十四15十五16十六17十七18十八19十九20廿21冬至22廿二23廿三24廿四25圣诞节26廿六27廿七28廿八29廿九30卅31腊月2024年节假日安排2024年元旦、春节、清明节、劳动节、端午节、中秋节和国庆节放假调休日期的具体安排如下:元旦:1月1日放假,与周末连休。
万年历1972年农历阳历表

万年历1972年农历阳历表万年历是一种将农历与阳历相互转换的工具,在历史上被广泛使用。
而1972年的万年历则是一份很特殊的产品,因为它记录了中国历史上发生的一些重要事件。
一、1972年的重要事件1972年是中国历史上的重要一年。
4月10日,中美两国首次进行了高级别的会谈,这是中美关系的转折点;同时,尼克松总统也成为了第一个对中国进行国事访问的美国总统。
此外,1972年还发生了很多其他的重要事件,如汶川地震、江西地震、北京市地震等。
二、1972年的农历信息按照农历,1972年是一个闰年,它的正月初一是在2月12日。
这一年的天干地支纪年是壬子年,属鼠;而循环月支是丙寅月。
值得一提的是,这一年的中秋节在8月30日。
三、1972年的阳历信息按照阳历,1972年是一个平年,它有365天。
这一年的1月1日是星期六,12月31日是星期日。
同时,这一年的春节是在2月28日,而十一黄金周则在10月1日至10月7日。
四、1972年的重要纪念日1972年有很多重要的纪念日,在万年历中可以看到这些纪念日具体是哪一天。
例如:1.清明节:4月5日2.劳动节:5月1日3.国庆节:10月1日4.植树节:3月12日5.儿童节:6月1日这些重要的纪念日,对于历史的记录和传承都具有非常重要的作用。
它们让我们了解了历史的长河中,各个时期发生的重要事件和变化,也让我们感受到了人民对于历史的传承和回忆。
总之,万年历1972年的农历阳历表是一个非常有价值的历史文献。
它记录了一个年代的农历、阳历信息以及一些重要纪念日,反映了社会的发展变迁和人民的生活状态。
这让我们更加深入地了解历史的发展脉络,感受到了历史对于我们当代的深刻影响。
2023年日历带农历备忘录记事本精美打印名言警句版(欲安其家必先安于国武)

14 初二
15 初三
16 初四
17 初五
18 初六
19 初七20 初八21 初九22 冬至
23 十一
24
25
26
27
28
29
30
平安夜 圣诞节
十四
十五
十六
名言警句:
天下兴亡,匹夫有责。 ——顾炎武 译:国家的兴旺衰败,每一个人都负 有很大的责任。
本月记录:
星期二
4 十四 11 廿一 18 廿八 25 初六
星期三
5 清明 12 廿二 19 廿九 26 初七
星期四
6 十六 13 廿三 20 谷雨 27 初八
星期五
7 十七 14 廿四 21 初二 28 初九
星期六
1 愚人节
8 十八
15 廿五
22 初三
29 初十
名言警句:
良言一句三冬暖,恶语伤人六月 寒。 ——明代谚语 译:一句良善有益的话,能让听者即 使在三冬严寒中也倍感温暖;相反, 尖酸刻薄的恶毒语言,伤害别人的感 情和自尊心,即使在六月大暑天,也 会让人觉得寒冷。
本月记录:
星期天 星期一 星期二 星期三 星期四 星期五 星期六
1 十七
2 十八
3 十九
4 二十
5 廿一
6 廿二
7 廿三
8 白露
9 廿五
10 教师节
11 廿七
12 廿八
13 廿九
14 三十
15 初一
16 初二
17 初三
18 初四
19 初五
20 初六
21 初七
22 初八
23 秋分
24 初十
25 十一
26 十二
27 十三
19世纪农历万年历对照

19世纪农历万年历对照
19世纪是一个充满变革和发展的世纪,农历万年历在这个时期
也经历了一些变化。
在19世纪,中国传统农历仍然是人们生活中重
要的时间系统,它影响着农业、节日、宗教活动等方面。
农历万年
历对照主要是将农历和公历进行对照,以便人们可以方便地将农历
日期转换为公历日期,或者反之。
在19世纪,农历万年历对照工具主要是以传统的印刷版式存在,人们可以在书籍、手抄本或者墙历上找到这些对照表。
这些对照表
通常包括了农历年份、月份和日期与对应的公历日期。
人们可以通
过对照表来查询农历日期对应的公历日期,或者根据公历日期查找
对应的农历日期。
另外,19世纪的农历万年历对照也可能会包括一些农历节气、
节日等重要信息,以便人们了解农历时间系统中的重要节点和活动。
这些对照表对于农民、商人、宗教人士等在19世纪的中国社会都具
有重要的实用价值。
同时,19世纪也是一个科技进步的时代,随着印刷技术的发展,农历万年历对照的印刷版式可能会更加精美,内容也更加丰富。
人
们可能会使用更多的图表、注释或者其他形式来呈现这些对照信息,使得人们更容易理解和使用这些对照表。
总的来说,19世纪农历万年历对照在当时具有重要的实用价值,它是人们生活中不可或缺的工具,帮助人们更好地理解和利用农历
时间系统。
这些对照表也反映了当时社会对时间、节气、节日等方
面的重视和传统习俗的延续。
单片机万年历带阴历

程序说明:1: 公农历自动转换,星期根据公历日期自动换算。
2: 没有采用时间IC(如DS1302 等),而是直接用单片机内的定时器。
3: 可显示简单的国家法定节假日,如到了农历8 月15,“单片机学徒”五个字会变成“中秋节”。
4: 在农历日期中采用初,廿等符合农历的用字。
5: 公历日期和时间可调,农历与星期是根据公历日期自动换算所得,所以不必调整。
6: 程序最终显示如下图所示。
实际在本人办公桌上使用中。
7: 在实际制作中如有疑问,欢迎大家交流.单片机学徒于2011 年3 月。
#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned int#define port P0#define TT 49962uchar month,day,week,one,two,thr,fou,fiv,key_v,key_t,flagt;uchar year,yyear,ymonth,yday,key;char hour,min,sec;bit flagjr = 0;bit flagturn;bit flagnl = 0;sbit e = P2^3;sbit rw = P2^4;sbit rs = P2^5;sbit cs1 = P2^6;sbit cs2 = P2^7;sbit add = P3^3;sbit ok = P3^4;sbit set = P3^5;sbit dec = P3^6;sbit armn = P3^1;sbit armh = P3^7;void refweek();void key_t0(key_v);void displayday();void lcd_datey(uint x,uchar y,uchar z);uchar monthcode[]={0,31,0,31,30,31,30,31,31,30,31,30,31};uchar code day_code1[9]={0x0,0x1f,0x3b,0x5a,0x78,0x97,0xb5,0xd4,0xf3}; uint code day_code2[3]={0x111,0x130,0x14e};uchar code year_code[]={0x4d,0x4A,0xB8, //20010x0d,0x4A,0x4C, //20020x0d,0xA5,0x41, //20030x25,0xAA,0xB6, //20040x05,0x6A,0x49, //20050x7A,0xAd,0xBd, //20060x02,0x5d,0x52, //20070x09,0x2d,0x47, //20080x5C,0x95,0xBA, //20090x0A,0x95,0x4e, //20100x0B,0x4A,0x43, //20110x4B,0x55,0x37, //20120x0A,0xd5,0x4A, //20130x95,0x5A,0xBf, //20140x04,0xBA,0x53, //20150x0A,0x5B,0x48, //20160x65,0x2B,0xBC, //20170x05,0x2B,0x50, //20180x0A,0x93,0x45, //20190x47,0x4A,0xB9, //20200x06,0xAA,0x4C, //20210x24,0xdA,0xB6, //2023 0x04,0xB6,0x4A, //2024 0x69,0x57,0x3d, //2025 0x0A,0x4e,0x51, //2026 0x0d,0x26,0x46, //2027 0x5e,0x93,0x3A, //2028 0x0d,0x53,0x4d, //2029 0x05,0xAA,0x43, //2030 0x36,0xB5,0x37, //2031 0x09,0x6d,0x4B, //2032 0xB4,0xAe,0xBf, //2033 0x04,0xAd,0x53, //2034 0x0A,0x4d,0x48, //2035 0x6d,0x25,0xBC, //2036 0x0d,0x25,0x4f, //2037 0x0d,0x52,0x44, //2038 0x5d,0xAA,0x38, //2039 0x0B,0x5A,0x4C, //2040 0x05,0x6d,0x41, //2041 0x24,0xAd,0xB6, //2042 0x04,0x9B,0x4A, //2043 0x7A,0x4B,0xBe, //2044 0x0A,0x4B,0x51, //2045 0x0A,0xA5,0x46, //2046 0x5B,0x52,0xBA, //2047 0x06,0xd2,0x4e, //2048 0x0A,0xdA,0x42, //2049 0x35,0x5B,0x37, //2050 0x09,0x37,0x4B, //2051 0x84,0x97,0xC1, //2052 0x04,0x97,0x53, //2053 0x06,0x4B,0x48, //2054 0x66,0xA5,0x3C, //2055 0x0e,0xA5,0x4f, //2056 0x06,0xB2,0x44, //2057 0x4A,0xB6,0x38, //2058 0x0A,0xAe,0x4C, //2059 0x09,0x2e,0x42, //2060 0x3C,0x97,0x35, //2061 0x0C,0x96,0x49, //2062 0x7d,0x4A,0xBd, //2063 0x0d,0x4A,0x51, //2064 0x0d,0xA5,0x45, //20650x05,0x6A,0x4e, //20670x0A,0x6d,0x43, //20680x45,0x2e,0xB7, //20690x05,0x2d,0x4B, //20700x8A,0x95,0xBf, //20710x0A,0x95,0x53, //20720x0B,0x4A,0x47, //20730x6B,0x55,0x3B, //20740x0A,0xd5,0x4f, //20750x05,0x5A,0x45, //20760x4A,0x5d,0x38, //20770x0A,0x5B,0x4C, //20780x05,0x2B,0x42, //20790x3A,0x93,0xB6, //20800x06,0x93,0x49, //20810x77,0x29,0xBd, //20820x06,0xAA,0x51, //20830x0A,0xd5,0x46, //20840x54,0xdA,0xBA, //20850x04,0xB6,0x4e, //20860x0A,0x57,0x43, //20870x45,0x27,0x38, //20880x0d,0x26,0x4A, //20890x8e,0x93,0x3e, //20900x0d,0x52,0x52, //20910x0d,0xAA,0x47, //20920x66,0xB5,0x3B, //20930x05,0x6d,0x4f, //20940x04,0xAe,0x45, //20950x4A,0x4e,0xB9, //20960x0A,0x4d,0x4C, //20970x0d,0x15,0x41, //20980x2d,0x92,0xB5, //2099};uchar code shuzi[][16]={{0xFF,0x0F,0x07,0xF3,0xFB,0xFB,0xF3,0x07,0xFF,0xF0,0xE0,0xCF,0xDF,0xD F,0xCF,0xE0},{0xFF,0xFF,0xF7,0xF7,0x03,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0xC 0,0xFF,0xFF},{0xFF,0xCF,0xC7,0xF3,0xFB,0xFB,0x73,0x07,0xFF,0xCF,0xC7,0xD3,0xD9,0xD C,0xDE,0xDF},{0xFF,0xEF,0xE7,0x73,0x7B,0x7B,0x33,0x87,0xFF,0xF7,0xE7,0xCF,0xDF,0xD F,0xCE,0xE0},B,0xC0,0xC0},{0xFF,0x03,0x03,0x3B,0xBB,0xBB,0x3B,0x7B,0xFF,0xF6,0xE6,0xCF,0xDF,0xD F,0xCF,0xE0},{0xFF,0x0F,0x07,0x33,0xBB,0xBB,0x33,0x67,0xFF,0xF0,0xE0,0xCF,0xDF,0xD F,0xCF,0xE0},{0xFF,0xFB,0xFB,0xFB,0x7B,0x1B,0x8B,0xE3,0xFF,0xFF,0xFF,0xC3,0xC0,0xF C,0xFF,0xFF},{0xFF,0xCF,0x87,0x33,0x7B,0x7B,0x33,0x87,0xFF,0xF1,0xE0,0xCE,0xDF,0xD F,0xCE,0xE0},{0xFF,0x0F,0x07,0xF3,0xFB,0xFB,0xF3,0x07,0xFF,0xF7,0xE6,0xCC,0xDD,0xD D,0xCC,0xE0}};uchar code shisu[][16]={{0xFF,0x3F,0x0F,0x87,0xE7,0xF7,0x07,0x0F,0xFF,0xF8,0xF0,0xF7,0xF3,0xF 0,0xF8,0xFE},{0xFF,0xFF,0xDF,0x5F,0x0F,0x07,0xE7,0xFF,0xFF,0xFF,0xF3,0xF0,0xF8,0xF F,0xFF,0xFF},{0xFF,0xFF,0xFF,0xCF,0x47,0x77,0x37,0x87,0xFF,0xF5,0xF1,0xF8,0xF2,0xF 3,0xF3,0xF3},{0xFF,0xFF,0xEF,0xCF,0x47,0x77,0x37,0x87,0xFF,0xF9,0xF1,0xF7,0xF7,0xF 7,0xF0,0xF8},{0xFF,0xFF,0xFF,0x7F,0x3F,0x9F,0x0F,0x07,0xFF,0xFD,0xFC,0xFC,0xF5,0xF 0,0xF0,0xFC},{0xFF,0xBF,0x8F,0x87,0xA7,0x27,0x67,0xF7,0xF9,0xF1,0xF7,0xF7,0xF3,0xF 0,0xF8,0xFF},{0xFF,0x7F,0x1F,0x0F,0xA7,0xB7,0x37,0x47,0xFF,0xF8,0xF0,0xF7,0xF7,0xF 3,0xF0,0xF8},{0xFF,0xCF,0xC7,0xE7,0x67,0x27,0x8F,0xC7,0xFF,0xFF,0xF1,0xF0,0xF8,0xF F,0xFF,0xFF},{0xFF,0xFF,0x7F,0x0F,0x07,0x77,0x37,0x87,0xFF,0xF0,0xF0,0xF6,0xF7,0xF 7,0xF0,0xF0},{0xFF,0xFF,0x8F,0x07,0x77,0x77,0x07,0x0F,0xFF,0xF3,0xF3,0xF7,0xF7,0xF 1,0xF8,0xFE},};uchar code gonli[][16]={{0xFF,0x0F,0xF7,0xFB,0xFB,0xFB,0xF7,0x0F,0xFF,0xF0,0xEF,0xDF,0xDF,0xD F,0xEF,0xF0},{0xFF,0xFF,0xF7,0xF7,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0xF F,0xFF,0xFF},{0xFF,0xCF,0xF7,0xFB,0xFB,0xFB,0x77,0x8F,0xFF,0xCF,0xD7,0xDB,0xDD,0xD E,0xDF,0xDF},{0xFF,0xEF,0xF7,0x7B,0x7B,0x7B,0xB7,0xCF,0xFF,0xF7,0xEF,0xDF,0xDF,0xD F,0xEE,0xF1},B,0xC0,0xFB},{0xFF,0x03,0x7B,0xBB,0xBB,0xBB,0x7B,0xFB,0xFF,0xF6,0xEF,0xDF,0xDF,0xD F,0xEF,0xF0},{0xFF,0x0F,0x77,0xBB,0xBB,0xBB,0x77,0xEF,0xFF,0xF0,0xEF,0xDF,0xDF,0xD F,0xEF,0xF0},{0xFF,0xFB,0xFB,0xFB,0x7B,0x9B,0xEB,0xF3,0xFF,0xFF,0xFF,0xC3,0xFC,0xF F,0xFF,0xFF},{0xFF,0xCF,0xB7,0x7B,0x7B,0x7B,0xB7,0xCF,0xFF,0xF1,0xEE,0xDF,0xDF,0xD F,0xEE,0xF1},{0xFF,0x0F,0xF7,0xFB,0xFB,0xFB,0xF7,0x0F,0xFF,0xF7,0xEE,0xDD,0xDD,0xD D,0xEE,0xF0},};uchar code hanzi[][32]={{0xBF,0xDF,0xEF,0xF3,0x1C,0xDD,0xDD,0xDD,0x01,0xDD,0xDD,0xDD,0xDD,0xF D,0xFF,0xFF,0xFB,0xFB,0xFB,0xFB,0xF8,0xFB,0xFB,0xFB,0x00,0xFB,0xFB,0xFB,0xFB,0xFB ,0xFB,0xFF},{0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0xEE,0xEE,0xEE,0xEE,0xEE,0x00,0xFF,0xF F,0xFF,0xFF,0xFF,0xBF,0xDF,0xEF,0xF3,0xFC,0xFE,0xFE,0xFE,0xDE,0xBE,0xC0,0xFF,0xFF ,0xFF,0xFF},{0xFF,0xFF,0xFF,0x01,0xBD,0xBD,0xBD,0xBD,0xBD,0xBD,0xBD,0x01,0xFF,0xF F,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xC0,0xFF,0xFF ,0xFF,0xFF},{0xFF,0x03,0xBB,0xBB,0xBB,0x03,0xEF,0x6F,0xEF,0xEF,0xEF,0x00,0xEF,0xE F,0xEF,0xFF,0xFF,0xF8,0xFB,0xFB,0xFB,0xF8,0xFF,0xFF,0xFC,0xBF,0x7F,0x80,0xFF,0xFF ,0xFF,0xFF},{0x7F,0xBF,0xDF,0x67,0x78,0x7D,0x7F,0x7F,0x7C,0x7B,0x67,0xCF,0x9F,0x3 F,0xBF,0xFF,0xFF,0x7F,0xBF,0xDF,0xEF,0xF0,0xFF,0xFF,0xDF,0xBF,0xC0,0xFF,0xFF,0xFF ,0xFF,0xFF},{0xED,0xED,0x2D,0x01,0x6E,0xEE,0x3F,0xC7,0xEF,0xFF,0x00,0xFF,0xF7,0xE F,0x9F,0xFF,0xFB,0xFC,0xFF,0x00,0xFF,0x7C,0x7F,0xBF,0xBF,0xDF,0xDC,0xEF,0xF7,0xFB ,0xFC,0xFF},{0xFF,0xFF,0x03,0xF7,0xF7,0xF7,0xF7,0x00,0xF7,0xF7,0xF7,0xF7,0x03,0xF 7,0xFF,0xFF,0xFF,0xFF,0xF8,0xFD,0xFD,0xFD,0xFD,0x00,0xFD,0xFD,0xFD,0xFD,0xF8,0xFF ,0xFF,0xFF},{0xFF,0xDF,0xDF,0xDD,0xDD,0x1D,0xDD,0xDD,0xDD,0x1D,0xDD,0xDD,0xDD,0xD F,0xDF,0xFF,0xFF,0xBF,0xDF,0xEF,0xF3,0xFC,0xFF,0xFF,0xFF,0xC0,0xBF,0xBF,0xBF,0xBF ,0x8F,0xFF},{0xFF,0xFF,0xFF,0x01,0xDD,0xDD,0xDD,0xDD,0xDD,0xDD,0xDD,0x01,0xFF,0xF F,0xFF,0xFF,0xBF,0xBF,0xBF,0xB8,0xBB,0xBB,0xBB,0xBB,0xBB,0xBB,0xBB,0xB8,0xBF,0xBF ,0xBF,0xFF},{0xFB,0x9B,0xDB,0xDB,0xDB,0xD0,0x1B,0xDB,0xDB,0xDB,0xD0,0xDB,0xDB,0x9 B,0xDB,0xFF,0xFF,0xFF,0x7E,0xBE,0xDE,0xE6,0xF8,0xFE,0xFE,0xBE,0x7E,0x80,0xFF,0xFF ,0xFF,0xFF},{0xDF,0xDB,0xDB,0x1B,0xDB,0xDB,0xDB,0xDF,0xEF,0xEF,0x00,0xEF,0xEF,0x0 F,0xFF,0xFF,0xF7,0xE3,0xF4,0xF7,0xF3,0xFA,0xB1,0xDB,0xEF,0xF3,0xFC,0xDF,0xBF,0xC0 ,0xFF,0xFF},{0xFF,0x01,0xFD,0xF5,0x75,0x75,0x75,0x05,0x75,0x75,0x75,0xF5,0xFD,0x0 1,0xFF,0xFF,0xFF,0x00,0xBF,0xB7,0xB7,0xB7,0xB7,0xB0,0xB7,0xB6,0xB1,0xB7,0xBF,0x00 ,0xFF,0xFF},{0xFF,0xFF,0x03,0xBB,0xBB,0xBB,0xBB,0x3A,0x81,0x3B,0xBB,0xBB,0xBB,0xB B,0xBB,0xFF,0xBF,0xCF,0xF0,0xBF,0xDF,0xEF,0xF3,0xFC,0xFF,0xFE,0xF9,0xE7,0xCF,0x9F ,0xDF,0xFF},{0xFB,0xFB,0xBB,0xBB,0xBB,0xA0,0x3B,0xBB,0xBB,0xBB,0xA0,0xBB,0x3B,0xF B,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0xFF,0xF7,0xEF,0xF0,0xFF ,0xFF,0xFF},{0xFF,0xFF,0xFF,0x01,0xFD,0xBD,0xB5,0xB5,0x81,0xB5,0xB5,0xBD,0xFD,0x0 1,0xFF,0xFF,0x7F,0xBF,0xCF,0xF0,0xFF,0xFF,0xE0,0xF6,0xF6,0xF6,0xE0,0xBF,0x7F,0x80 ,0xFF,0xFF},{0xFF,0xFF,0x7F,0xBF,0xCF,0xF1,0x7B,0xFF,0xFF,0xF1,0xEF,0x9F,0x3F,0x7 F,0x7F,0xFF,0xFF,0xFE,0xDF,0x8F,0xD7,0xDB,0xDC,0xCE,0xEF,0xEF,0xEB,0x87,0xCF,0xFE ,0xFF,0xFF},{0xFF,0xDF,0xE7,0xF7,0x77,0x17,0xE0,0x95,0x77,0xF7,0x77,0x37,0x57,0xE 3,0xF7,0xFF,0xF7,0xFB,0xFD,0xBE,0x00,0xBF,0xDF,0xEF,0xFE,0xFD,0xF2,0xE7,0x8F,0xDF ,0xDF,0xFF},{0x7F,0x3F,0x4F,0x73,0x78,0x7B,0x7B,0x03,0x7B,0x7B,0x7B,0x7B,0x7B,0x3 F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF ,0xFF,0xFF},{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF ,0xFF,0xFF},{0xFF,0xFF,0xFF,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF F,0xFF,0xFF,0xFF,0xFF,0xFF,0xA0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF ,0xFF,0xFF},{0xFF,0x07,0xFE,0xF9,0xFF,0x0F,0x6D,0x6D,0x6D,0x6D,0x0D,0xFD,0xFD,0x0 1,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0xFF,0xF8,0xFB,0xFB,0xFB,0xFB,0xF8,0xBF,0x7F,0x80 ,0xFF,0xFF},{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0xC0,0x3D,0xFF,0xFF,0xFF,0xFF,0xF F,0xFF,0xFF,0xFF,0xBF,0xDF,0xEF,0xF3,0xFC,0xFF,0xFF,0xFE,0xF9,0xF3,0xE7,0xCF,0x9F ,0xDF,0xFF},{0xEF,0xEF,0x2F,0xC0,0xEF,0x6F,0x8F,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0x0 7,0xFF,0xFF,0x7F,0xBE,0xDD,0xEB,0xF3,0xEC,0x9F,0xDF,0xDE,0xDE,0xDE,0xDE,0xDE,0x80 ,0xFF,0xFF},{0xDF,0xDF,0xDF,0xDF,0x1F,0xC7,0xD8,0xDF,0xDF,0xDF,0x1F,0xDF,0xDF,0xD F,0xDF,0xFF,0x7F,0x7F,0xBF,0xBE,0xDD,0xDD,0xEB,0xF3,0xF3,0xF4,0xEF,0xCF,0x1F,0xBF ,0xFF,0xFF},{0xFF,0xFF,0x3F,0xA0,0xAA,0xAA,0xAA,0x00,0xAA,0x2A,0xAA,0xAA,0xA0,0x3 F,0xFF,0xFF,0xFF,0xBF,0x88,0xFF,0xC6,0xBE,0xBE,0xB6,0xAE,0xBE,0xBC,0x9F,0xFB,0xE8 ,0x9F,0xFF},{0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0xFF,0xF F,0xFF,0xFF,0xFF,0x7F,0xBF,0xCF,0xF3,0xFC,0xFF,0xFF,0xFF,0xC0,0xBF,0xBF,0xBF,0xBF ,0x87,0xFF},{0xEF,0xEF,0xEB,0x2B,0xA3,0xAB,0xAA,0x29,0xAB,0xAB,0xA3,0x2B,0xEB,0xE F,0xEF,0xFF,0xBF,0xBF,0xAF,0xA8,0xAA,0xAA,0xAA,0x80,0xAA,0xAA,0xAA,0xA8,0xAF,0xBF ,0xBF,0xFF},{0xFF,0xFD,0xFD,0x3D,0xFD,0xFD,0xFD,0xFD,0x01,0x7D,0x7D,0x7D,0x7D,0x7 D,0xFD,0xFF,0xDF,0xDF,0xDF,0xC0,0xDF,0xDF,0xDF,0xDF,0xC0,0xDF,0xDF,0xDF,0xDF,0xDF ,0xDF,0xFF},{0xFF,0x01,0xED,0xED,0x01,0xFF,0x0B,0xE4,0x4B,0xA5,0x4E,0xEB,0xE5,0x0 E,0xFF,0xFF,0x7F,0x80,0xFE,0x7E,0x00,0xFF,0x00,0xAA,0xFE,0x00,0xAA,0xFE,0x80,0x7E ,0x9F,0xFF},{0xBF,0xBF,0xBB,0xAB,0xAB,0x2B,0x8B,0xA0,0xAB,0xAB,0x2B,0xAB,0xAB,0xB0xFB,0xFB,0xFD,0xFD,0x80,0xB5,0xB5,0xB5,0xB5,0xB5,0x81,0xFE,0xFC,0xF9 ,0xFD,0xFF},{0xAF,0x6E,0xE9,0xEF,0x0F,0xEF,0xBF,0xA1,0xAF,0xAF,0x20,0xAF,0xAF,0xA 1,0xBF,0xFF,0xEF,0xEC,0xEF,0xF0,0xF7,0xF7,0x00,0xFE,0xFE,0xC0,0xFE,0xC0,0xBE,0x7E ,0x80,0xFF},{0xDB,0xDB,0x1B,0x03,0x5D,0xDD,0xDD,0x7F,0x8F,0xFF,0x00,0xBF,0xDF,0xE 7,0xFF,0xFF,0xFD,0xFE,0xFF,0x00,0xFF,0x7C,0xBF,0xDF,0xE7,0xF8,0xFE,0xF9,0xE7,0x1F ,0xBF,0xFF},{0xFF,0xFF,0x07,0x07,0xD6,0xD0,0xD1,0x05,0x07,0xD3,0xD0,0xD4,0x05,0x0 7,0xFF,0xFF,0xF7,0xF7,0xF4,0xF4,0xF6,0xF6,0xF6,0x00,0x00,0xF6,0xF6,0xF6,0xF4,0xF4 ,0xF7,0xF7},{0xFF,0xFF,0xFF,0x01,0x01,0xEF,0xEF,0xEF,0xEF,0xE0,0xE0,0xEF,0xEF,0xE 7,0xE7,0xEF,0x7F,0x3F,0x8F,0xC0,0xF0,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0x00,0x00,0xFF ,0xFF,0xFF},{0xF7,0xF7,0x37,0x00,0x00,0x37,0x77,0xF7,0x01,0x01,0xFD,0xFD,0x01,0x0 1,0xFF,0xFF,0xFB,0xF8,0xFC,0x00,0x00,0xBE,0x8E,0xC3,0xF0,0xFC,0xFF,0xFF,0xC0,0x80 ,0x87,0x87},{0xBF,0x8F,0xCF,0xED,0xA1,0xA3,0xAB,0xAE,0xA0,0x21,0x2B,0xA7,0xA0,0x8 8,0xCD,0xEF,0xFF,0xFD,0xFD,0xFD,0xFD,0xFD,0xBD,0x3D,0x00,0x80,0xFD,0xFD,0xFD,0xFD ,0xFD,0xFD},{0xEF,0x67,0x33,0x00,0xC4,0xAD,0xB7,0xB7,0xB7,0x80,0x80,0xB7,0xB7,0xB 7,0xBF,0xFF,0xFE,0xFE,0x00,0x00,0x3F,0x9F,0xC3,0xC3,0x9F,0x80,0x80,0xBB,0xBB,0xBB ,0xBF,0xBF},};uchar code xinqi[][32]={{0xFF,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x3 F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF ,0xFF,0xFF},{0xFF,0xFF,0xFB,0xFB,0xFB,0xFB,0xFB,0xFB,0xFB,0xFB,0xFB,0xF9,0xFB,0xF F,0xFF,0xFF,0xFF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xE7 ,0xEF,0xFF},{0xFF,0xFB,0x7B,0x7B,0x7B,0x7B,0x7B,0x7B,0x7B,0x7B,0x7B,0x7B,0x7B,0xF B,0xFF,0xFF,0xFF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF ,0xDF,0xFF},{0xFF,0x01,0xFD,0xFD,0xFD,0x01,0xFD,0xFD,0x01,0xFD,0xFD,0xFD,0xFD,0x0 1,0xFF,0xFF,0xFF,0x80,0xD7,0xDB,0xDC,0xDF,0xDF,0xDF,0xDE,0xDD,0xDD,0xDD,0xDD,0x80 ,0xFF,0xFF},{0xFF,0xFD,0x7D,0x7D,0x7D,0x7D,0x01,0x7D,0x7D,0x7D,0x3D,0x7D,0xFD,0xF F,0xFF,0xFF,0xDF,0xDF,0xDF,0xDF,0xDF,0xC0,0xDF,0xDF,0xDF,0xDF,0xC0,0xDF,0xDF,0xCF ,0xDF,0xFF},{0xEF,0xEF,0xEF,0xEF,0xEF,0x6E,0xED,0xE1,0x6B,0xEF,0xEF,0xEF,0xEF,0xE F,0xEF,0xFF,0xFF,0xBF,0xDF,0xEF,0xF3,0xFC,0xFE,0xFF,0xFF,0xFE,0xFD,0xF3,0x87,0xCF ,0xFF,0xFF},{0xFF,0xFF,0xFF,0x01,0xBD,0xBD,0xBD,0xBD,0xBD,0xBD,0xBD,0x01,0xFF,0xF F,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xC0,0xFF,0xFF ,0xFF,0xFF},};uchar code yinli[][32]={{0xBF,0xBF,0xBF,0xBF,0xBF,0xBF,0xBF,0x00,0xBF,0xBF,0xBF,0xBF,0xBF,0xB F,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF ,0xFF,0xFF},{0xFF,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x3 F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF ,0xFF,0xFF},{0xFF,0xFF,0xFB,0xFB,0xFB,0xFB,0xFB,0xFB,0xFB,0xFB,0xFB,0xF9,0xFB,0xF F,0xFF,0xFF,0xFF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xE7 ,0xEF,0xFF},{0xFF,0xFB,0x7B,0x7B,0x7B,0x7B,0x7B,0x7B,0x7B,0x7B,0x7B,0x7B,0x7B,0xF B,0xFF,0xFF,0xFF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF ,0xDF,0xFF},{0xFF,0x01,0xFD,0xFD,0xFD,0x01,0xFD,0xFD,0x01,0xFD,0xFD,0xFD,0xFD,0x0 1,0xFF,0xFF,0xFF,0x80,0xD7,0xDB,0xDC,0xDF,0xDF,0xDF,0xDE,0xDD,0xDD,0xDD,0xDD,0x80 ,0xFF,0xFF},{0xFF,0xFD,0x7D,0x7D,0x7D,0x7D,0x01,0x7D,0x7D,0x7D,0x3D,0x7D,0xFD,0xF F,0xFF,0xFF,0xDF,0xDF,0xDF,0xDF,0xDF,0xC0,0xDF,0xDF,0xDF,0xDF,0xC0,0xDF,0xDF,0xCF ,0xDF,0xFF},{0xEF,0xEF,0xEF,0xEF,0xEF,0x6E,0xED,0xE1,0x6B,0xEF,0xEF,0xEF,0xEF,0xE F,0xEF,0xFF,0xFF,0xBF,0xDF,0xEF,0xF3,0xFC,0xFE,0xFF,0xFF,0xFE,0xFD,0xF3,0x87,0xCF ,0xFF,0xFF},{0xFF,0xBF,0xBF,0xBF,0xBF,0xBF,0xBF,0x01,0xDF,0xDF,0xDF,0xDF,0xDF,0xD F,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0xBF,0xBF,0xBF,0xBF,0xBF,0xC7 ,0xFF,0xFF},{0xFF,0xFF,0xFF,0xFF,0x7F,0x83,0xF7,0xFF,0xFF,0x81,0x7B,0xFF,0xFF,0xF F,0xFF,0xFF,0xDF,0xEF,0xF7,0xF9,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xF9,0xE7,0xCF ,0xEF,0xFF},{0xFF,0xEF,0xEF,0xEF,0xEF,0x6F,0x80,0xEF,0xEF,0xEF,0x07,0xEF,0xFF,0xF F,0xFF,0xFF,0xFF,0xBF,0xDF,0xEF,0xF3,0xFC,0xFF,0xFF,0xFF,0xFF,0x80,0xBF,0xBF,0x87 ,0xDF,0xFF},{0xFF,0xF7,0x77,0x36,0xD1,0x67,0xB7,0xFF,0xF7,0xF7,0x07,0xF7,0xF7,0x0 3,0xF7,0xFF,0xFD,0xFE,0xFF,0x80,0xFE,0xFD,0xBB,0xDF,0xEF,0xF3,0xFC,0xDF,0xBF,0xC0 ,0xFF,0xFF},{0xDF,0xDF,0xDF,0xDF,0x00,0xDF,0xDF,0xDF,0xDF,0xDF,0x00,0xDF,0xDF,0xD F,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0xDF,0xDF,0xDF,0xDF,0xDF,0x80,0xFF,0xFF,0xFF ,0xFF,0xFF},};void Delay(uint a){uchar i;while(a--)for(i=0;i<125;i++);}void Lcd_Display_On(){port=0x3f;rs=0;rw=0;e=1;e=0;}void Lcd_Display_Off(){port=0x3e;rs=0;rw=0;e=1;e=0;}void Lcd_Set_X(uchar x){port=0xb8|x;rs=0;rw=0;e=1;e=0;}void Lcd_Set_Y(uchar y){port=0x40|y;rs=0;rw=0;e=1;e=0;}void Lcd_Set_X_Y(uchar x, uchar y){if( y<64 ){ cs1=1; cs2=0; Lcd_Set_Y( y ); }else{ cs1=0; cs2=1; Lcd_Set_Y( y-64 ); }Lcd_Set_X( x);}void Lcd_Write_Command(uchar temp){port=temp;rs=0;rw=0;e=1;e=0;}void Lcd_Write_Byte(uchar temp){port=temp;rs=1;rw=0;e=1;e=0;}void showword816( bit bit_flag, uchar x, uchar y, uchar code *point ) {uchar i , j,temp;temp=y;if( bit_flag ){for( i=0; i<2; i++ ){x+=i;y=temp;for( j=0;j<8;j++ ){Lcd_Set_X_Y( x, y ); y++;Lcd_Write_Byte( point[ i*8 + j] );}}}else{for( i = 0; i < 2; i++ ){x += i;y = temp;for( j = 0; j < 8; j++ ){Lcd_Set_X_Y( x, y ); y++;Lcd_Write_Byte( ~point[ i * 8 + j ] );}}}}void showword1616( bit bit_flag, uchar x, uchar y, uchar code *point ) {uchar i,j,temp ;temp=y;if( bit_flag ){for( i=0; i<2; i++ ){x+=i;y=temp;for( j=0;j<16;j++ ){Lcd_Set_X_Y( x, y ); y++;Lcd_Write_Byte( point[ i*16 + j] );}}else{for( i = 0; i<2; i++ ){x += i;y = temp;for( j = 0; j < 16; j++ ){Lcd_Set_X_Y( x, y ); y++;Lcd_Write_Byte( ~ point[ i * 16 + j ] );}}}}void Lcd_Clear(){uchar i,j;cs1=1;cs2=1;for(i=0;i<8;i++){Lcd_Set_X( i );Lcd_Set_Y( 0 );for(j=0;j<64;j++)Lcd_Write_Byte(0x00);}}void Lcd_init(){Lcd_Display_Off();Lcd_Write_Command(0xb8);Lcd_Write_Command(0x40);Lcd_Write_Command(0xc0);Lcd_Clear();Lcd_Display_On();}uchar leapyear(uint year){return(year%4==0&&year%100!=0)||(year%400==0); }void refweek(){uint i,d,w = 5;for (i=2000;i<2000+year;i++)d = leapyear(i)? 366:365;w = (w+d)%7;}d = 0;for (i=0;i<month;i++)d += monthcode[i];d += day;week = (w+d+6)%7;}bit get_moon_day(uchar month_p,uint table_addr) {uchar temp;switch (month_p){case 1:{temp=year_code[table_addr]&0x08;if (temp==0)return(0);else return(1);}case 2:{temp=year_code[table_addr]&0x04;if (temp==0)return(0);else return(1);}case 3:{temp=year_code[table_addr]&0x02;if (temp==0)return(0);else return(1);}case 4:{temp=year_code[table_addr]&0x01;if (temp==0)return(0);else return(1);}case 5:{temp=year_code[table_addr+1]&0x80;if (temp==0) return(0);else return(1);}case 6:{temp=year_code[table_addr+1]&0x40;if (temp==0)return(0);else return(1);}case 7:{temp=year_code[table_addr+1]&0x20;if (temp==0)return(0);else return(1);}case 8:{temp=year_code[table_addr+1]&0x10;if (temp==0)return(0);else return(1);}case 9:{temp=year_code[table_addr+1]&0x08;if (temp==0)return(0);else return(1);}case 10:{temp=year_code[table_addr+1]&0x04;if (temp==0)return(0);else return(1);}case 11:{temp=year_code[table_addr+1]&0x02;if (temp==0)return(0);else return(1);}case 12:{temp=year_code[table_addr+1]&0x01;if (temp==0)return(0);else return(1);}case 13:{temp=year_code[table_addr+2]&0x80;if (temp==0)return(0);else return(1);}}}void Conversion(uchar year,uchar month,uchar day)uchar temp1,temp2,temp3,month_p;uint temp4,table_addr;bit flag_y;table_addr=(year-1)*3;temp1=year_code[table_addr+2]&0x60;temp1=_cror_(temp1,5);temp2=year_code[table_addr+2]&0x1f;if(temp1==0x1){temp3=temp2-1;}else{temp3=temp2+0x1f-1;}if (month<10){temp4=day_code1[month-1]+day-1;}else{temp4=day_code2[month-10]+day-1;}if ((month>0x2)&&(year%0x4==0)){temp4+=1;}if (temp4>=temp3){temp4-=temp3;month=0x1;month_p=0x1;flag_y=0;if(get_moon_day(month_p,table_addr)==0)temp1=0x1d; else temp1=0x1e;temp2=year_code[table_addr]/16;while(temp4>=temp1){temp4-=temp1;month_p+=1;if(month==temp2){flag_y=~flag_y;if(flag_y==0)month+=1;}else month+=1;if(get_moon_day(month_p,table_addr)==0)temp1=0x1d; else temp1=0x1e;}day=temp4+1;}else{temp3-=temp4;year-=1;table_addr-=0x3;month=0xc;temp2=year_code[table_addr]/16;if (temp2==0)month_p=0xc;else month_p=0xd;flag_y=0;if(get_moon_day(month_p,table_addr)==0)temp1=0x1d; else temp1=0x1e;while(temp3>temp1){temp3-=temp1;month_p-=1;if(flag_y==0)month-=1;if(month==temp2)flag_y=~flag_y;if(get_moon_day(month_p,table_addr)==0)temp1=0x1d; else temp1=0x1e;}day=temp1-temp3+1;}yyear = year;ymonth = month;yday = day;flagnl = 1;}void mcuinit(){flagt = 0;flagjr = 1;flagnl = 0;year = 11;month = 3;day = 10;hour = 12;min = 0;sec = 0;TMOD = 0X01;TH0 = (65536-TT)/256;TL0 = (65536-TT)%256;EA = 1;ET0 = 1;EX0 = 1;IT0 = 1;TR0 = 1;}void displayday(){if ((ymonth==1 && yday==1)||(ymonth==5 && yday==5)||(ymonth==8 && yday==15)){if (ymonth==1 && yday==1){one = 29;two = 18;thr = 13;fou = 18;fiv = 19;}if (ymonth==5 && yday==5){one = 30;two = 18;thr = 17;fou = 18;fiv = 13;}if (ymonth==8 && yday==15){one = 6;two = 18;thr = 31;fou = 18;fiv = 13;}}else{((month==1&&day==1)||(month==5&&day==1)||(month==6&&day==1)||(month== 4&&day==1)||(month==3&&day==8)||(month==10&&day==1)){if (month==1&&day==1){one = 7;two = 18;thr = 8;fou = 18;fiv = 13;}if (month==3&&day==8){one = 22;two = 18;thr = 23;fou = 18;fiv = 13;}if (month==4&&day==1){one = 24;two = 18;thr = 21;fou = 18;fiv = 13;}if (month==5&&day==1){one = 9;two = 18;thr = 10;fou = 18;fiv = 13;}if (month==6&&day==1){one = 25;two = 18;thr = 26;fou = 18;fiv = 13;if (month==10&&day==1){one = 11;two = 18;thr = 12;fou = 18;fiv = 13;}}else{one = 32;two = 33;thr = 34;fou = 35;fiv = 36;}}flagjr = 0;}void display(){if (flagjr == 1){Conversion(year,month,day); displayday();}refweek();if (flagt == 1){showword816(0,0,32,shuzi[year/10]); showword816(0,0,40,shuzi[year%10]); }else{showword816(1,0,32,shuzi[year/10]); showword816(1,0,40,shuzi[year%10]); }if (flagt == 2){showword816(0,0,64,shuzi[month/10]); showword816(0,0,72,shuzi[month%10]); }else{showword816(1,0,64,shuzi[month/10]); showword816(1,0,72,shuzi[month%10]); }if (flagt == 3){showword816(0,0,96,shuzi[day/10]); showword816(0,0,104,shuzi[day%10]); }else{showword816(1,0,96,shuzi[day/10]); showword816(1,0,104,shuzi[day%10]); }showword816(1,4,32,gonli[yyear/10]); showword816(1,4,40,gonli[yyear%10]); if (ymonth == 1)showword1616(1,4,64,hanzi[27]);elseif (ymonth == 12)showword1616(1,4,64,hanzi[28]);else{showword816(1,4,64,gonli[ymonth/10]); showword816(1,4,72,gonli[ymonth%10]); }if (yday/10==0){showword1616(1,4,96,yinli[10]);}elseif (yday/10==1){if (yday%10==0)showword1616(1,4,96,yinli[10]);elseshowword1616(1,4,96,yinli[0]);}elseif (yday/10==2)showword1616(1,4,96,yinli[11]);elseif (yday/10 == 3)showword1616(1,4,112,yinli[yday%10]); if (flagt == 4){showword816(0,2,32,shisu[hour/10]); showword816(0,2,40,shisu[hour%10]); }else{showword816(1,2,32,shisu[hour/10]); showword816(1,2,40,shisu[hour%10]); }if (flagt == 5){showword816(0,2,64,shisu[min/10]); showword816(0,2,72,shisu[min%10]);}else{showword816(1,2,64,shisu[min/10]); showword816(1,2,72,shisu[min%10]);}if (flagt == 6){showword816(0,2,96,shisu[sec/10]); showword816(0,2,104,shisu[sec%10]); }else{showword816(1,2,96,shisu[sec/10]); showword816(1,2,104,shisu[sec%10]); }showword1616(1,6,16,xinqi[week]); showword1616(1,0,112,hanzi[2]); showword1616(1,4,0,hanzi[16]); showword816(1,4,16,gonli[2]); showword816(1,4,24,gonli[0]); showword1616(1,0,0,hanzi[15]); showword816(1,0,16,shuzi[2]); showword816(1,0,24,shuzi[0]); showword1616(1,0,48,hanzi[0]); showword1616(1,0,80,hanzi[1]); showword1616(1,4,48,hanzi[0]); showword1616(1,4,80,hanzi[1]);showword1616(1,2,16,hanzi[20]); showword1616(1,2,48,hanzi[3]); showword1616(1,2,80,hanzi[4]); showword1616(1,2,112,hanzi[5]); showword1616(1,6,0,hanzi[14]); showword1616(1,6,32,hanzi[18]); showword1616(1,6,48,hanzi[one]); showword1616(1,6,64,hanzi[two]); showword1616(1,6,80,hanzi[thr]); showword1616(1,6,96,hanzi[fou]); showword1616(1,6,112,hanzi[fiv]); }void int0_0() interrupt 0{if (set == 0){EX0 = 0;Delay(10);if (set == 0){while (!set);TR0 = 0;flagt++;if (flagt > 6)flagt = 1;}EX0 = 1;}if (flagt != 0){if (add == 0){EX0 = 0;Delay(10);if (add == 0){while (!add);if (flagt == 1){year++;if (year > 99)year = 1;flagjr = 1;Conversion(year,month,day);}if (flagt == 2){month++;if (month > 12)month = 1;flagjr = 1;Conversion(year,month,day);}if (flagt == 3){day++;if(month==1||month==3||month==5||month==7||month==8||month==10||month== 12){if (day > 31)day = 1;}if (month==4||month==6||month==9||month==11){if (day > 30)day = 1;}if (month==2){if (leapyear(year)){if (day > 29)day = 1;}else{if (day > 28)day = 1;}}flagjr = 1;Conversion(year,month,day);}if (flagt == 4){hour++;if (hour > 23)hour = 0;}if (flagt == 5){min++;if (min > 59)min = 0;}if(flagt == 6){sec++;if (sec > 59)sec = 0;}}EX0 = 1;}if (dec == 0){EX0 = 0;Delay(10);if (dec == 0){while (!dec);if (flagt == 1){year--;if (year < 1)year = 99;flagjr = 1;Conversion(year,month,day); }if (flagt == 2){month--;if (month < 1)month = 12;flagjr = 1;Conversion(year,month,day); }if (flagt == 3){day--;if(month==1||month==3||month==5||month==7||month==8||month==10||month== 12){if (day < 1)day = 31;}if (month==4||month==6||month==9||month==11){if (day < 1)day = 30;}if (month==2){if (leapyear(year)){if (day < 1)day = 29;}else{if (day < 1)day = 28;}}flagjr = 1;Conversion(year,month,day);}if (flagt == 4){hour--;if (hour < 0)hour = 23;}if (flagt == 5){min--;if (min < 0)min = 59;}if (flagt == 6){sec--;if (sec < 0)sec = 59;}}}EX0 = 1;}if (ok == 0){Delay(10);EX0 = 0;if (ok == 0){while (!ok);TR0 = 1;flagt = 0;flagjr = 1;Conversion(year,month,day); }EX0 = 1;}}void main(){Lcd_init();mcuinit();while (1){display();}}void timer0() interrupt 1 {static uchar i;TH0 = (65536-TT)/256;TL0 = (65536-TT)%256;i++;if(i>19){i = 0;sec++;if (sec>59){sec = 0;min++;。
万年历-农历-节气

万年历-农历-节⽓参考:double tail(double x){return x - floor(x);}// 判断y年m⽉(1,2,..,12,下同)d⽇是Gregorian历还是Julian历//(opt=1,2,3分别表⽰标准⽇历,Gregorge历和Julian历),是则返回1,是Julian历则返回0,// 若是Gregorge历所删去的那10天则返回-1int ifGregorian(int y, int m, int d, int opt){if (opt == 1){if (y > 1582 || (y == 1582 && m > 10) || (y == 1582 && m == 10 && d > 14))return (1); //Gregorianelseif (y == 1582 && m == 10 && d >= 5 && d <= 14)return (-1); //空elsereturn (0); //Julian}if (opt == 2)return (1); //Gregorianif (opt == 3)return (0); //Julianreturn (-1);}// 返回阳历y年m⽉d⽇的⽇差天数(在y年年内所⾛过的天数,如2000年3⽉1⽇为61)int dayDifference(int y, int m, int d){int ifG = ifGregorian(y, m, d, 1);int monL[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};if (ifG == 1){if ((y % 100 != 0 && y % 4 == 0) || (y % 400 == 0)){monL[2] += 1;}else if (y % 4 == 0){monL[2] += 1;}}int v = 0;for (int i = 0; i <= m - 1; i++){v += monL[i];}v += d;if (y == 1582){if (ifG == 1)v -= 10;if (ifG == -1)v = 0; //infinity}return v;}// 返回等效标准天数(y年m⽉d⽇相应历种的1年1⽉1⽇的等效(即对Gregorian历与Julian历是统⼀的)天数)double equivalentStandardDay(int y, int m, int d){//Julian的等效标准天数double v = (y - 1) * 365 + floor((double)((y - 1) / 4)) + dayDifference(y, m, d) - 2;if (y > 1582){//Gregorian的等效标准天数v += -floor((double)((y - 1) / 100)) + floor((double)((y - 1) / 400)) + 2;}return v;}// 返回阳历y年⽇差天数为x时所对应的⽉⽇数(如y=2000,x=274时,返回1001(表⽰10⽉1⽇,即返回100*m+d))double antiDayDifference(int y, double x){int m = 1;for (int j = 1; j <= 12; j++){int mL = dayDifference(y, j + 1, 1) - dayDifference(y, j, 1);if (x <= mL || j == 12){m = j;break;}elsex -= mL;}return100 * m + x;}// 返回y年第n个节⽓(如⼩寒为1)的⽇差天数值double term(int y, int n){//儒略⽇double juD = y * (365.2423112 - 6.4e-14 * (y - 100) * (y - 100) - 3.047e-8 * (y - 100)) + 15.218427 * n + 1721050.71301; //⾓度double tht = 3e-4 * y - 0.372781384 - 0.2617913325 * n;//年差实均数double yrD = (1.945 * sin(tht) - 0.01206 * sin(2 * tht)) * (1.048994 - 2.583e-5 * y);//朔差实均数double shuoD = -18e-4 * sin(2.313908653 * y - 0.439822951 - 3.0443 * n);double vs = juD + yrD + shuoD - equivalentStandardDay(y, 1, 0) - 1721425;return vs;}int getSolarTermDate(int year, int n, char *termDate){if (termDate == NULL){return0;}double termDays = term(year, n);double mdays = antiDayDifference(year, floor(termDays));int tMonth = (int)ceil((double)n / 2);int tday = (int)mdays % 100;// int hour = (int)(tail(termDays) * 24);// int minute = (int)floor((double)(tail(termDays) * 24 - hour) * 60)return sprintf(termDate , "%04d-%02d-%02d" , year , tMonth , tday);}#include <stdio.h>#include <stdlib.h>static const double x_1900_1_6_2_5 = 693966.08680556;double get_solar_term( int y , int n ){static const int termInfo[] = {0 ,21208 ,42467 ,63836 ,85337 ,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758};return x_1900_1_6_2_5+365.2422*(y-1900)+termInfo[n]/(60.*24);}int format_date( unsigned _days , char* result );int main( int argc , char* argv[] ){static const char* solar_term_name[] = {"⼩寒","⼤寒","⽴春","⾬⽔","惊蛰","春分","清明","⾕⾬","⽴夏","⼩满","芒种","夏⾄","⼩暑","⼤暑","⽴秋","处暑","⽩露","秋分","寒露","霜降","⽴冬","⼩雪","⼤雪","冬⾄"};char str_d[100];int year = 2008 , i;if( argc == 2 ){year = atoi( argv[1] );if( year < 1900 || year > 2099 )year = 2008;}for( i = 0; i < 24; ++i ){format_date( (unsigned)get_solar_term( year , i ) , str_d );printf( "%s : %s\n" , solar_term_name[i] , str_d );}return0;}int format_date( unsigned _days , char* result ){static const int mdays[] = {0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365};int y , m , d , diff;unsigned days;days = 100 * (_days - _days/(3652425L/(3652425L-3652400L)) );y = days / 36524; days %= 36524;m = 1 + days/3044; /* [1..12] */d = 1 + (days%3044)/100; /* [1..31] */diff =y*365+y/4-y/100+y/400+mdays[m-1]+d-((m<=2&&((y&3)==0)&&((y%100)!=0||y%400==0))) - _days;if( diff > 0 && diff >= d ) /* ~0.5% */{if( m == 1 ){--y; m = 12;d = 31 - ( diff - d );}else{d = mdays[m-1] - ( diff - d );if( --m == 2 )d += ((y&3)==0) && ((y%100)!=0||y%400==0);}}else{if( (d -= diff) > mdays[m] ) /* ~1.6% */{if( m == 2 ){if(((y&3)==0) && ((y%100)!=0||y%400==0)){if( d != 29 )m = 3 , d -= 29;}else{m = 3 , d -= 28;}}else{d -= mdays[m];if( m++ == 12 )++y , m = 1;}}}return sprintf( result , "%04d-%02d-%02d" , y , m , d );}计算中国农历,⾸先要计算出⼆⼗四节⽓时刻。
2023年日历带农历备忘录记事本精美打印名言警句版(良言一句三冬暖恶语伤人六月寒)

14 母亲节
15 廿六
16 廿七
17 廿八
18 廿九
19 谷雨
20 初二
21 小满
22 初四
23 初五
24 初六
25 初七
26 初八
27 初九
28 初十
29 十一
30 十二
31 十三
名言警句:
知而好问,然后能才。 ——《荀子》 译:聪明的人还一定得勤学好问才能 成才。)
本月记录:
6月
星期天 星期一 星期二 星期三 星期四 星期五 星期六
2 十九
3 二十
4 廿一
5 廿二
6 廿三
7 廿四
8 立冬
9 廿六
10 廿七
11 廿八
12 廿九
13 初一
14 初二
15 初三
16 初四
17 初五
18 初六
19 初七
20 初八
21 初九
22 小雪
23 感恩节
24 十二
25 十三
26 十四
27 十五
28 十六
29 十七
30 十八
名言警句:
笨鸟先飞早入林,笨人勤学早成 材。 ——《省世格言》 译:飞得慢的鸟儿提早起飞就会比别 的鸟儿早飞入树林,不够聪明的人只 要勤奋努力,就可以比别人早成材。
本月记录:
星期天 星期一 星期二 星期三 星期四 星期五 星期六
1 十九
2 二十
3 廿一
4 廿二
5 廿三
6 廿四
7 大雪
8 廿六
9 廿七
10 廿八
11 廿九
12 三十
13 初一
14 初二
15 初三
16 初四
2023年日历带农历备忘录记事本精美打印名言警句版(人谁无过过而能改善莫大焉)

26 十二
27 十三
28 十四
29 十五
30 十六
31 十七
名言警句:
学而不厌,诲人不倦。 ——《论语》 译:努力学习却不感到满足,教导别 人不感到厌倦。
本月记录:
星期天 星期一 星期二 星期三 星期四 星期五 星期六
1 万圣节
2 十九
3 二十
4 廿一
5 廿二
6 廿三
7 廿四
8 立冬
9 廿六
10 廿七
6 十六
星期二
7 十七
星期三
1 十一
8 十八
星期四
2 十二
9 十九
星期五
3 十三
10 二十
星期六
4 立春
11 廿一
12 廿二
13 廿三
14 情人节
15 廿五
16 廿六
17 廿七
18 廿八
19 雨水
20 初一
21 初二
22 初三
23 初四
24 初五
25 初六
26 初七
27 初八
28 初九
名言警句:
生当作人杰,死亦为鬼雄。 ——李清 照《夏日绝句》 译:活着的时候要做英雄,死后也要 当英雄。
29 初十
名言警句:
天下皆知取之为取,而莫知与之为 取。 —《后汉书》 译:人们都认为只有获取别人的东西 才是收获,却不知道给予别人也是一 种收获。
本月记录:
5月
星期天
星期一
1 劳动节
星期二
2 十三
星期三
3 十四
星期四
4 青年节
星期五
5 十六
星期六
6 立夏
7 十八
8 十九
9 二十