
Originally Posted by
mackrackit
The Queen has not been here for awhile, but maybe this will help
Code:
READ_RTC:
I2CREAD DS_SDA, DS_SCL, RTC, SEC_REG, [sec,mins,hr,day,date,mon,yr]
SEC_T = sec & $70
SEC_T = SEC_T>>4
SEC_O = sec & $0F
MIN_T = mins & $70
MIN_T = MIN_T>>4
MIN_O = MINs & $0F
HR_T = hr & $70
HR_T = HR_T>>4
HR_O = hr & $0F
MON_T = mon & $70
MON_T = MON_T>>4
MON_O = mon & $0F
DATE_T = date & $70
DATE_T = DATE_T>>4
DATE_O = date & $0F
YR_T = yr & $70
YR_T = YR_T>>4
YR_O = yr & $0F
You have given RTC Read function. It used Bcd2Dec. I need Dec2Bcd for RTC Writing.
is this RTC Read code correct
Code:
ssec = ((sec & 0x70) >> 4) + (sec & 0x0F)
Bookmarks