📄 lunar.lst
字号:
C51 COMPILER V8.08 LUNAR 07/29/2008 20:05:46 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE LUNAR
OBJECT MODULE PLACED IN lunar.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE lunar.c BROWSE DEBUG OBJECTEXTEND
line level source
1 //公曆轉農曆(1901-2100)
2 //亦木明 2008.1.11
3 #include<stdio.h>
4 //#include "ds1302.h"
5 #include "lunar.h"
6 #define uchar unsigned char
7 #define TRUE 1
8 //公历年对应的农历数据,每年三字节,
9 //格式第一字节BIT7-4 位表示闰月月份,值为0 为无闰月,BIT3-0 对应农历第1-4 月的大小
10 //第二字节BIT7-0 对应农历第5-12 月大小,第三字节BIT7 表示农历第13 个月大小
11 //月份对应的位为1 表示本农历月大(30 天),为0 表示小(29 天).
12 //第三字节BIT6-5 表示春节的公历月份,BIT4-0 表示春节的公历日期
13 //每年的數據對應在數組中的位置庫 (200-(2100-year)-1)*3+Offset1
14 //0x09,0x2d,0x47, //2008 0x47 01000111
15 //0x4d,0x4A,0xB8, //2001
16
17
18 uchar code Data[]={
19
20 0x04,0xAe,0x53, //1901 0 (200-(2100-1901)-1)*3=0
21 0x0A,0x57,0x48, //1902 3 (200-(2100-1902)-1)*3=3
22 0x55,0x26,0xBd, //1903 6 (200-(2100-1903)-1)*3=3
23 0x0d,0x26,0x50, //1904 9 (200-(2100-year)-1)*3
24 0x0d,0x95,0x44, //1905 12
25 0x46,0xAA,0xB9, //1906 15
26 0x05,0x6A,0x4d, //1907
27 0x09,0xAd,0x42, //1908
28 0x24,0xAe,0xB6, //1909
29 0x04,0xAe,0x4A, //1910
30 0x6A,0x4d,0xBe, //1911
31 0x0A,0x4d,0x52, //1912
32 0x0d,0x25,0x46, //1913
33 0x5d,0x52,0xBA, //1914
34 0x0B,0x54,0x4e, //1915
35 0x0d,0x6A,0x43, //1916
36 0x29,0x6d,0x37, //1917
37 0x09,0x5B,0x4B, //1918
38 0x74,0x9B,0xC1, //1919
39 0x04,0x97,0x54, //1920
40 0x0A,0x4B,0x48, //1921
41 0x5B,0x25,0xBC, //1922
42 0x06,0xA5,0x50, //1923
43 0x06,0xd4,0x45, //1924
44 0x4A,0xdA,0xB8, //1925
45 0x02,0xB6,0x4d, //1926
46 0x09,0x57,0x42, //1927
47 0x24,0x97,0xB7, //1928
48 0x04,0x97,0x4A, //1929
49 0x66,0x4B,0x3e, //1930
50 0x0d,0x4A,0x51, //1931
51 0x0e,0xA5,0x46, //1932
52 0x56,0xd4,0xBA, //1933
53 0x05,0xAd,0x4e, //1934
54 0x02,0xB6,0x44, //1935
55 0x39,0x37,0x38, //1936
C51 COMPILER V8.08 LUNAR 07/29/2008 20:05:46 PAGE 2
56 0x09,0x2e,0x4B, //1937
57 0x7C,0x96,0xBf, //1938
58 0x0C,0x95,0x53, //1939
59 0x0d,0x4A,0x48, //1940
60 0x6d,0xA5,0x3B, //1941
61 0x0B,0x55,0x4f, //1942
62 0x05,0x6A,0x45, //1943
63 0x4A,0xAd,0xB9, //1944
64 0x02,0x5d,0x4d, //1945
65 0x09,0x2d,0x42, //1946
66 0x2C,0x95,0xB6, //1947
67 0x0A,0x95,0x4A, //1948
68 0x7B,0x4A,0xBd, //1949
69 0x06,0xCA,0x51, //1950
70 0x0B,0x55,0x46, //1951
71 0x55,0x5A,0xBB, //1952
72 0x04,0xdA,0x4e, //1953
73 0x0A,0x5B,0x43, //1954
74 0x35,0x2B,0xB8, //1955
75 0x05,0x2B,0x4C, //1956
76 0x8A,0x95,0x3f, //1957
77 0x0e,0x95,0x52, //1958
78 0x06,0xAA,0x48, //1959
79 0x7A,0xd5,0x3C, //1960
80 0x0A,0xB5,0x4f, //1961
81 0x04,0xB6,0x45, //1962
82 0x4A,0x57,0x39, //1963
83 0x0A,0x57,0x4d, //1964
84 0x05,0x26,0x42, //1965
85 0x3e,0x93,0x35, //1966
86 0x0d,0x95,0x49, //1967
87 0x75,0xAA,0xBe, //1968
88 0x05,0x6A,0x51, //1969
89 0x09,0x6d,0x46, //1970
90 0x54,0xAe,0xBB, //1971
91 0x04,0xAd,0x4f, //1972
92 0x0A,0x4d,0x43, //1973
93 0x4d,0x26,0xB7, //1974
94 0x0d,0x25,0x4B, //1975
95 0x8d,0x52,0xBf, //1976
96 0x0B,0x54,0x52, //1977
97 0x0B,0x6A,0x47, //1978
98 0x69,0x6d,0x3C, //1979
99 0x09,0x5B,0x50, //1980
100 0x04,0x9B,0x45, //1981
101 0x4A,0x4B,0xB9, //1982
102 0x0A,0x4B,0x4d, //1983
103 0xAB,0x25,0xC2, //1984
104 0x06,0xA5,0x54, //1985
105 0x06,0xd4,0x49, //1986
106 0x6A,0xdA,0x3d, //1987
107 0x0A,0xB6,0x51, //1988
108 0x09,0x37,0x46, //1989
109 0x54,0x97,0xBB, //1990
110 0x04,0x97,0x4f, //1991
111 0x06,0x4B,0x44, //1992
112 0x36,0xA5,0x37, //1993
113 0x0e,0xA5,0x4A, //1994
114 0x86,0xB2,0xBf, //1995
115 0x05,0xAC,0x53, //1996
116 0x0A,0xB6,0x47, //1997
117 0x59,0x36,0xBC, //1998
C51 COMPILER V8.08 LUNAR 07/29/2008 20:05:46 PAGE 3
118 0x09,0x2e,0x50, //1999
119 0x0C,0x96,0x45, //2000
120 0x4d,0x4A,0xB8, //2001
121 0x0d,0x4A,0x4C, //2002
122 0x0d,0xA5,0x41, //2003
123 0x25,0xAA,0xB6, //2004
124 0x05,0x6A,0x49, //2005
125 0x7A,0xAd,0xBd, //2006
126 0x02,0x5d,0x52, //2007
127 0x09,0x2d,0x47, //2008
128 0x5C,0x95,0xBA, //2009
129 0x0A,0x95,0x4e, //2010
130 0x0B,0x4A,0x43, //2011
131 0x4B,0x55,0x37, //2012
132 0x0A,0xd5,0x4A, //2013
133 0x95,0x5A,0xBf, //2014
134 0x04,0xBA,0x53, //2015
135 0x0A,0x5B,0x48, //2016
136 0x65,0x2B,0xBC, //2017
137 0x05,0x2B,0x50, //2018
138 0x0A,0x93,0x45, //2019
139 0x47,0x4A,0xB9, //2020
140 0x06,0xAA,0x4C, //2021
141 0x0A,0xd5,0x41, //2022
142 0x24,0xdA,0xB6, //2023
143 0x04,0xB6,0x4A, //2024
144 0x69,0x57,0x3d, //2025
145 0x0A,0x4e,0x51, //2026
146 0x0d,0x26,0x46, //2027
147 0x5e,0x93,0x3A, //2028
148 0x0d,0x53,0x4d, //2029
149 0x05,0xAA,0x43, //2030
150 0x36,0xB5,0x37, //2031
151 0x09,0x6d,0x4B, //2032
152 0xB4,0xAe,0xBf, //2033
153 0x04,0xAd,0x53, //2034
154 0x0A,0x4d,0x48, //2035
155 0x6d,0x25,0xBC, //2036
156 0x0d,0x25,0x4f, //2037
157 0x0d,0x52,0x44, //2038
158 0x5d,0xAA,0x38, //2039
159 0x0B,0x5A,0x4C, //2040
160 0x05,0x6d,0x41, //2041
161 0x24,0xAd,0xB6, //2042
162 0x04,0x9B,0x4A, //2043
163 0x7A,0x4B,0xBe, //2044
164 0x0A,0x4B,0x51, //2045
165 0x0A,0xA5,0x46, //2046
166 0x5B,0x52,0xBA, //2047
167 0x06,0xd2,0x4e, //2048
168 0x0A,0xdA,0x42, //2049
169 0x35,0x5B,0x37, //2050
170 0x09,0x37,0x4B, //2051
171 0x84,0x97,0xC1, //2052
172 0x04,0x97,0x53, //2053
173 0x06,0x4B,0x48, //2054
174 0x66,0xA5,0x3C, //2055
175 0x0e,0xA5,0x4f, //2056
176 0x06,0xB2,0x44, //2057
177 0x4A,0xB6,0x38, //2058
178 0x0A,0xAe,0x4C, //2059
179 0x09,0x2e,0x42, //2060
C51 COMPILER V8.08 LUNAR 07/29/2008 20:05:46 PAGE 4
180 0x3C,0x97,0x35, //2061
181 0x0C,0x96,0x49, //2062
182 0x7d,0x4A,0xBd, //2063
183 0x0d,0x4A,0x51, //2064
184 0x0d,0xA5,0x45, //2065
185 0x55,0xAA,0xBA, //2066
186 0x05,0x6A,0x4e, //2067
187 0x0A,0x6d,0x43, //2068
188 0x45,0x2e,0xB7, //2069
189 0x05,0x2d,0x4B, //2070
190 0x8A,0x95,0xBf, //2071
191 0x0A,0x95,0x53, //2072
192 0x0B,0x4A,0x47, //2073
193 0x6B,0x55,0x3B, //2074
194 0x0A,0xd5,0x4f, //2075
195 0x05,0x5A,0x45, //2076
196 0x4A,0x5d,0x38, //2077
197 0x0A,0x5B,0x4C, //2078
198 0x05,0x2B,0x42, //2079
199 0x3A,0x93,0xB6, //2080
200 0x06,0x93,0x49, //2081
201 0x77,0x29,0xBd, //2082
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -