You are on page 1of 4

Thut ton tnh m lch t Dng lch dng phng php tra bng

Cch tnh ngy m lch theo phng php tra bng tra bng:

Cng thc tnh ngy m lch theo phng php tra bng tra bng:

Tnh ngy m lch:

Nu (ngy Dng lch tng ng vi ngy u thng m lch) bng (ngy hin ti) th ngy
m lch bng 1
(N_DL_DAU_THANG = NGAY => NGAY_AL = 1)
Hoc (ngy Dng lch tng ng vi ngy u thng m lch) tr (ngy hin ti):
(N_DL_DAU_THANG - NGAY) :

- Nu khng c nh (C=0) th ngy m lch bng (ngy Dng lch hin ti) cng
(ngy m lch ca u thng Dng lch) ri tr 1
(NGAY_AL = ((NGAY + N_AL_DAU_THANG)-1)
- Nu c nh (C=1) th ngy m lch hin ti bng (ngy Dng lch hin ti) tr
(ngy Dng lch u thng m lch) ri + 1
(NGAY_AL = ((NGAY - N_DL_DAU_THANG)+1)

;===============================================

Tnh thng m lch :

Bng cch ly (ngy Dng lch tng ng vi u thng m lch trong thng) tr (ngy
hin ti)
(N_DL_DAU_THANG - NGAY)

- Nu khng c nh (C=0) th thng m lch hin ti bng thng m lch ca u


thng Dng lch
(THANG_AL = (T_AL_DAU_THANG)
- Nu c nh (C=1) th thng m lch hin ti bng thng m lch ca ngy u thng
m lch
(THANG_AL = T_AL_DAU_T_AL)

;===============================================

Tnh nm m lch:
Bng cch ly (thng Dng lch) tr cho (thng m lch) (THANG - THANG_AL)

- Nu khng c nh (C=0) th nm m lch s bng nm Dng lch


(NAM_AL=NAM)
- Nu c nh (C=1) th nm m lch hin ti bng nm Dng lch tr 1
(NAM_AL = NAM - 1)

;===============================================

Trong :

- NGAY = ngy Dng lch.(c sn trong IC thi gian thc)


- NGAY_AL = ngy m lch.(kt qu)
- N_DL_DAU_THANG = ngy Dng lch u thng m lch.(bng tra)
- N_AL_DAU_THANG = ngy m lch ca u thng Dng lch.(bng tra)
- THANG = thng Dng lch. (c sn trong IC thi gian thc)
- THANG_AL = thng m lch.(kt qu)
- T_AL_DAU_THANG = thng m lch u thng Dng lch. (bng tra)
- T_AL_DAU_T_AL = thng m lch u thng m lch.(bng tra)
- NAM = nm Dng lch. (c sn trong IC thi gian thc)
- NAM_AL = nm m lch.(kt qu)
tin cho vic so snh v chnh ngy thng, Bin th 5 cn thit phi c l tng s ngy
Dng lch trong thng DL.

Bng di y c to ra cho 5 nm, trch t Lch "Vietnamese Lunar calendar".

Vi cc bin c xp theo th t nh sau:

ngy AL u thng DL; thng AL u thng DL; ngy DL ca u thng AL;thng AL ca


u thng AL; tng s ngy DL trong thng.

DL2009:
DL2009_1: DB 6,12,26,1,31 ; Thng 1 nm 2009
DL2009_2: DB 7,1,25,2,28 ; ; Thng 2 nm 2009
DL2009_3: DB 5,2,26,3,31
DL2009_4: DB 7,3,25,4,30
DL2009_5: DB 7,4,24,5,31
DL2009_6: DB 9,5,23,5,30
DL2009_7: DB 9,5,22,6,31
DL2009_8: DB 11,6,20,7,31
DL2009_9: DB 13,7,19,8,30
DL2009_10: DB 13,8,18,9,31
DL2009_11: DB 15,9,17,10,30
DL2009_12: DB 15,10,16,11,31

DL2010:
DL2010_1: DB 17,11,15,12,31 ; Thng 1 nm 2010
DL2010_2: DB 18,12,14,1,28
DL2010_3: DB 16,1,16,2,31
DL2010_4: DB 17,2,14,3,30
DL2010_5: DB 18,3,14,4,31
DL2010_6: DB 19,4,12,5,30
DL2010_7: DB 20,5,12,6,31
DL2010_8: DB 21,6,10,7,31
DL2010_9: DB 23,7,8,8,30
DL2010_10: DB 24,8,8,9,31
DL2010_11: DB 25,9,6,10,30
DL2010_12: DB 26,10,6,11,31

DL2011:
DL2011_1: DB 27,11,4,12,31
DL2011_2: DB 19,12,3,1,28
DL2011_3: DB 27,1,5,2,31
DL2011_4: DB 28,2,3,3,30
DL2011_5: DB 29,3,3,4,31
DL2011_6: DB 30,4,2,5,30
DL2011_7: DB 1,6,31,7,31
DL2011_8: DB 2,7,29,8,31
DL2011_9: DB 4,8,27,9,30
DL2011_10: DB 5,9,27,10,31
DL2011_11: DB 6,10,25,11,30
DL2011_12: DB 7,11,25,12,31

DL2012:
DL2012_1: DB 8,12,23,1,31
DL2012_2: DB 10,1,22,2,29
DL2012_3: DB 9,2,22,3,31
DL2012_4: DB 11,3,21,4,30
DL2012_5: DB 11,4,21,4,31
DL2012_6: DB 12,4,19,5,30
DL2012_7: DB 13,5,19,6,30
DL2012_8: DB 14,6,17,7,31
DL2012_9: DB 16,7,16,8,30
DL2012_10: DB 16,8,15,9,31
DL2012_11: DB 18,9,14,10,30
DL2012_12: DB 18,10,13,11,31

DL2013:
DL2013_1: DB 20,11,12,12,31
DL2013_2: DB 21,12,10,1,28
DL2013_3: DB 20,1,12,2,31
DL2013_4: DB 21,2,10,3,30
DL2013_5: DB 22,3,10,4,31
DL2013_6: DB 23,4,8,5,30
DL2013_7: DB 24,5,8,6,31
DL2013_8: DB 25,6,7,7,31
DL2013_9: DB 26,7,5,8,30
DL2013_10: DB 27,8,5,9,31
DL2013_11: DB 28,9,3,10,30
DL2013_12: DB 29,10,3,11,31
;==================================

Ti y chng ta c th d dng to code Lch Vn Nin m lch cho 89C51 hoc cho cc
loi Vi iu khin khc t cc cng thc trn.

Cc bn c th to ni dung bng tra ln n vi chc nm m vn khng s ht dung lng


b nh ca VXL

You might also like