77范文网 - 专业文章范例文档资料分享平台

电子万年历代码(3)

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

} } } } } } Clock_OnSecond(); } }

//============================================================= // 语法格式: void Clock_Get(CLOCK *pClock); // 实现功能: 查询当前日期时间 // 参数: 存储时间的结构体地址 // 返回值: 无

//============================================================= void Clock_Get(CLOCK *pClock) { pClock->Sec = Clock.Sec; pClock->Min = Clock.Min; pClock->Hour = Clock.Hour; pClock->Day = Clock.Day; pClock->Mon = Clock.Mon; pClock->Year = Clock.Year; }

//============================================================= // 语法格式: void Clock_Set(CLOCK *pClock); // 实现功能: 设置当前日期时间 // 参数: 存储时间的结构体地址 // 返回值: 无

//============================================================= void Clock_Set(CLOCK *pClock) { *P_RTC_MODE_CTRL = 0x0000; // 停止RTC *P_RTC_TIME_SEC = Clock.Sec = pClock->Sec; *P_RTC_TIME_MIN = Clock.Min = pClock->Min; *P_RTC_TIME_HOUR = Clock.Hour = pClock->Hour; Clock.Day = pClock->Day; Clock.Mon = pClock->Mon; Clock.Year = pClock->Year; *P_RTC_MODE_CTRL = C_RTC_CTRL_EN; // 启动RTC }

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。datefunction。。。。

//====================================================================================

//文 件 名:DateFunction.c //功能描述: 日历相关算法 //维护记录: 2007年3月17日

//====================================================================================

#include \#include \

// 农历代码,b31~24: 春节距离元旦的天数,b23~16: 闰月月份,b12~b0: 每个月是大月还是小月

UINT32 T_LunarCode[] = { 0x1f0816d2, // 1900 0x32000752, 0x27000ea5, 0x1d05164a, 0x2f00064b, 0x23000a9b, // 1901~1905 0x19041556, 0x2c00056a, 0x21000b59, 0x16021752, 0x29000752, // 1906~1910 0x1e061b25, 0x31000b25, 0x25000a4b, 0x1a0514ab, 0x2d0002ad, // 1911~1915 0x2200056b, 0x17020b69, 0x2a000da9, 0x20071d92, 0x33000e92, // 1916~1920 0x27000d25, 0x1c051a4d, 0x2f000a56, 0x240002b6, 0x180415b5, // 1921~1925 0x2c0006d4, 0x21000ea9, 0x17021e92, 0x29000e92, 0x1e060d26, // 1926~1930 0x3000052b, 0x25000a57, 0x1a0512b6, 0x2d000b5a, 0x230006d4, // 1931~1935 0x18030ec9, 0x2a000749, 0x1f071693, 0x32000a93, 0x2700052b, // 1936~1940 0x1b060a5b, 0x2e000aad, 0x2400056a, 0x19041b55, 0x2c000ba4, // 1941~1945 0x21000b49, 0x16021a93, 0x29000a95, 0x1d07152d, 0x30000536, // 1946~1950 0x25000aad, 0x1b0515aa, 0x2d0005b2, 0x22000da5, 0x18031d4a, // 1951~1955 0x2b000d4a, 0x1f080a95, 0x31000a97, 0x27000556, 0x1c070ab5, // 1956~1960 0x2e000ad5, 0x240006d2, 0x19040ea5, 0x2c000ea5, 0x2100064a, // 1961~1965 0x15030c97, 0x28000a9b, 0x1e07155a, 0x3000056a, 0x25000b69, // 1966~1970 0x1b051752, 0x2e000b52, 0x22000b25, 0x1704164b, 0x2a000a4b, // 1971~1975 0x1f0814ab, 0x310002ad, 0x2600056d, 0x1c060b69, 0x2f000da9, // 1976~1980 0x24000d92, 0x19041d25, 0x2c000d25, 0x210a1a4d, 0x33000a56, // 1981~1985 0x280002b6, 0x1d0605b5, 0x300006d5, 0x25000ec9, 0x1b051e92, // 1986~1990 0x2e000e92, 0x23000d26, 0x17030a56, 0x29000a57, 0x1f0814d6, // 1991~1995 0x3200035a, 0x260006d5, 0x1c0516c9, 0x2f000749, 0x24000693, // 1996~1900 0x1804152b, 0x2b00052b, 0x20000a5b, 0x1602155a, 0x2800056a, // 2001~2005 0x1d071b55, 0x31000ba4, 0x26000b49, 0x1a051a93, 0x2d000a95, // 2006~2010 0x2200052d, 0x17040aad, 0x29000ab5, 0x1f0915aa, 0x320005d2, // 2011~2015 0x27000da5, 0x1c061d4a, 0x2f000d4a, 0x24000c95, 0x1904152e, // 2016~2020 0x2b000556, 0x20000ab5, 0x160215b2, 0x290006d2, 0x1d060ea9, // 2021~2025 0x30000725, 0x2500064b, 0x1a050c97, 0x2c000cab, 0x2200055a, // 2026~2030 0x17030ad6, 0x2a000b69, 0x1f0b1752, 0x32000b52, 0x27000b25, // 2031~2035 0x1c061a4b, 0x2e000a4b, 0x230004ab, 0x1805055b, 0x2b0005ad, // 2036~2040

0x20000b6a, 0x16021b52, 0x29000d92, 0x1e071d25, 0x30000d25, // 2041~2045 0x25000a55, 0x1a0514ad, 0x2d0004b6, 0x210005b5, 0x17030daa, // 2046~2050 0x2a000ec9, 0x20081e92, 0x32000e92, 0x27000d26, 0x1c060a56, // 2051~2055 0x2e000a57, 0x230004d6, 0x180406d5, 0x2b000755, 0x21000749, // 2056~2060 0x15030e93, 0x28000693, 0x1d07152b, 0x3000052b, 0x24000a5b, // 2061~2065 0x1a05155a, 0x2d00056a, 0x22000b65, 0x1704174a, 0x2a000b4a, // 2066~2070 0x1f081a95, 0x32000a95, 0x2600052d, 0x1b060aad, 0x2e000ab5, // 2071~2075 0x240005aa, 0x18040ba5, 0x2b000da5, 0x21000d4a, 0x16031c95, // 2076~2080 0x28000c96, 0x1d07194e, 0x30000556, 0x25000ab5, 0x1a0515b2, // 2081~2085 0x2d0006d2, 0x22000ea5, 0x18040e4a, 0x2900064b, 0x1e080c97, // 2086~2090 0x310004ab, 0x2600055b, 0x1b060ad6, 0x2e000b6a, 0x24000752, // 2091~2095 0x19041725, 0x2b000b25, 0x20000a8b, 0x1502149b, 0x280004ab, // 2096~2100 };

// 节气代码,每4位代表一个节气与T_SolarTermDay中的标准日期的偏差 UINT32 T_SolarTerm[] = { 0x00000000, 0x00001000, 0x00100100, // 1900 0x10000010, 0x10011010, 0x01100110, // 1901 0x11000110, 0x10111110, 0x11100110, // 1902 0x11111110, 0x11111111, 0x11100111, // 1903 0x00001111, 0x00001000, 0x00100100, // 1904 0x10000010, 0x10011010, 0x01100110, // 1905 0x11000110, 0x10111010, 0x11100110, // 1906 0x11111110, 0x11111111, 0x11100111, // 1907 0x00001111, 0x00001000, 0x00100100, // 1908 0x10000010, 0x10011010, 0x01100110, // 1909 0x11000110, 0x10111010, 0x11100110, // 1910 0x11111110, 0x11111110, 0x11100111, // 1911 0x00001111, 0x00001000, 0x00000000, // 1912 0x10000000, 0x10011010, 0x01100100, // 1913 0x10000010, 0x10111010, 0x11100110, // 1914 0x11101110, 0x10111110, 0x11100111, // 1915 0x00001110, 0x00001000, 0x00000000, // 1916 0x10000000, 0x10011000, 0x00100100, // 1917 0x10000010, 0x10111010, 0x01100110, // 1918 0x11101110, 0x10111110, 0x11100111, // 1919 0x00001110, 0x00001000, 0x00000000, // 1920 0x00000000, 0x10011000, 0x00100100, // 1921 0x10000010, 0x10111010, 0x01100110, // 1922 0x11001110, 0x10111110, 0x11100111, // 1923 0x00001110, 0x00001000, 0x00000000, // 1924 0x00000000, 0x10011000, 0x00100100, // 1925 0x10000010, 0x10011010, 0x01100110, // 1926 0x11000110, 0x10111110, 0x11100110, // 1927

0x00001110, 0x00001000, 0x000ff000, // 1928 0x00000000, 0x00001000, 0x00100100, // 1929 0x10000010, 0x10011010, 0x01100110, // 1930 0x11000110, 0x10111110, 0x11100110, // 1931 0x00001110, 0x00000000, 0x000ff000, // 1932 0x00000000, 0x00001000, 0x00100100, // 1933 0x10000010, 0x10011010, 0x01100110, // 1934 0x11000110, 0x10111010, 0x11100110, // 1935 0x00001110, 0x00000000, 0x000ff000, // 1936 0x00000000, 0x00001000, 0x00100100, // 1937 0x10000010, 0x10011010, 0x01100110, // 1938 0x11000110, 0x10111010, 0x11100110, // 1939 0x00001110, 0x00000000, 0x000ff000, // 1940 0x00000000, 0x00001000, 0x00100100, // 1941 0x10000010, 0x10011010, 0x01100110, // 1942 0x11000110, 0x10111010, 0x11100110, // 1943 0x00001110, 0x0f00000f, 0x000ff000, // 1944 0x00000000, 0x00001000, 0x00000000, // 1945 0x10000000, 0x10011010, 0x01100100, // 1946 0x10000010, 0x10111010, 0x11100110, // 1947 0x000f1110, 0x0f00000f, 0x000ff000, // 1948 0x0000000f, 0x00001000, 0x00000000, // 1949 0x10000000, 0x10011000, 0x01100100, // 1950 0x10000010, 0x10111010, 0x01100110, // 1951 0x000f1110, 0x0f00000f, 0x000ff000, // 1952 0x0000000f, 0x00001000, 0x00000000, // 1953 0x00000000, 0x10011000, 0x00100100, // 1954 0x10000010, 0x10011010, 0x01100110, // 1955 0x00ff1110, 0x0f00000f, 0x000ff000, // 1956 0x0000000f, 0x00001000, 0x00000000, // 1957 0x00000000, 0x00001000, 0x00100100, // 1958 0x10000010, 0x10011010, 0x01100110, // 1959 0x00ff0110, 0x0f00000f, 0x000ff00f, // 1960 0x0000000f, 0x00000000, 0x000ff000, // 1961 0x00000000, 0x00001000, 0x00100100, // 1962 0x10000010, 0x10011010, 0x01100110, // 1963 0x00ff0110, 0x0f000f0f, 0x000ff00f, // 1964 0x0000000f, 0x00000000, 0x000ff000, // 1965 0x00000000, 0x00001000, 0x00100100, // 1966 0x10000010, 0x10011010, 0x01100110, // 1967 0x00ff0110, 0x0f000f0f, 0x000ff00f, // 1968 0x0000000f, 0x00000000, 0x000ff000, // 1969 0x00000000, 0x00001000, 0x00100100, // 1970 0x10000010, 0x10011010, 0x01100110, // 1971

0x00ff0110, 0x0f000f0f, 0x000ff00f, // 1972 0x0000000f, 0x0000000f, 0x000ff000, // 1973 0x00000000, 0x00001000, 0x00100100, // 1974 0x10000010, 0x10011010, 0x01100100, // 1975 0x0fff0110, 0x0f000f0f, 0x000ff00f, // 1976 0x0000000f, 0x0f00000f, 0x000ff000, // 1977 0x00000000, 0x00001000, 0x00000000, // 1978 0x10000000, 0x10011000, 0x01100100, // 1979 0x0fff0110, 0x0f000f0f, 0x000ff00f, // 1980 0x0000000f, 0x0f00000f, 0x000ff000, // 1981 0x00000000, 0x00001000, 0x00000000, // 1982 0x00000000, 0x10011000, 0x01100100, // 1983 0x0fff0010, 0x0ff00f0f, 0x000ff00f, // 1984 0x000f000f, 0x0f00000f, 0x000ff000, // 1985 0x0000000f, 0x00001000, 0x00000000, // 1986 0x00000000, 0x10001000, 0x00100100, // 1987 0x0fff0010, 0x0ff00f0f, 0xf00ff00f, // 1988 0x00ff000f, 0x0f00000f, 0x000ff00f, // 1989 0x0000000f, 0x00000000, 0x00000000, // 1990 0x00000000, 0x00001000, 0x00100100, // 1991 0x0fff0010, 0x0ff00f0f, 0xf00ff00f, // 1992 0x00fff00f, 0x0f00000f, 0x000ff00f, // 1993 0x0000000f, 0x00000000, 0x000ff000, // 1994 0x00000000, 0x00001000, 0x00100100, // 1995 0x0fff0010, 0x0ff00f0f, 0xf00ff00f, // 1996 0x00fff00f, 0x0f000f0f, 0x000ff00f, // 1997 0x0000000f, 0x00000000, 0x000ff000, // 1998 0x00000000, 0x00001000, 0x00100100, // 1999 0x0fff0010, 0x0ff00f0f, 0xf00ff00f, // 2000 0x00fff00f, 0x0f000f0f, 0x000ff00f, // 2001 0x0000000f, 0x00000000, 0x000ff000, // 2002 0x00000000, 0x00001000, 0x00100100, // 2003 0x0fff0010, 0x0ff00f0f, 0xf00ff00f, // 2004 0x00fff00f, 0x0f000f0f, 0x000ff00f, // 2005 0x0000000f, 0x0f00000f, 0x000ff000, // 2006 0x00000000, 0x00001000, 0x00100100, // 2007 0x0fff0010, 0x0ff00f0f, 0xf00ff0ff, // 2008 0x0ffff00f, 0x0f000f0f, 0x000ff00f, // 2009 0x0000000f, 0x0f00000f, 0x000ff000, // 2010 0x00000000, 0x00001000, 0x00100000, // 2011 0x0fff0010, 0x0ff00fff, 0xf00ff0ff, // 2012 0x0ffff00f, 0x0ff00f0f, 0x000ff00f, // 2013 0x0000000f, 0x0f00000f, 0x000ff000, // 2014 0x00000000, 0x00001000, 0x00000000, // 2015

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库电子万年历代码(3)在线全文阅读。

电子万年历代码(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/407496.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: