|
如題,只讀時(shí)分秒,顯示正常,如果讀時(shí)分秒 日月年,時(shí)的位置會(huì)顯示年的數(shù)字。請(qǐng)大神幫忙看看是哪里的問(wèn)題。
壓縮包里面有完整的單片機(jī)程序和仿真文件;
void read_time_1307()
{
Seconds=read_1307(0xd0,0x00,0xd1); //讀秒
Seconds=BCD_to_Decimal(Seconds);//BCD碼轉(zhuǎn)換成十進(jìn)制
Minutes=read_1307(0xd0,0x01,0xd1); //讀分
Minutes=BCD_to_Decimal(Minutes);//BCD碼轉(zhuǎn)換成十進(jìn)制
Hours=read_1307(0xd0,0x02,0xd1); //讀時(shí)
Hours=BCD_to_Decimal(Hours);//BCD碼轉(zhuǎn)換成十進(jìn)制
// Weeks=read_1307(0xd0,0x03,0xd1); //讀周
Date=read_1307(0xd0,0x04,0xd1); //讀日
Date=BCD_to_Decimal(Date);//BCD碼轉(zhuǎn)換成十進(jìn)制
//
// Month=read_1307(0xd0,0x05,0xd1); //讀月
// Month=BCD_to_Decimal(Month);//BCD碼轉(zhuǎn)換成十進(jìn)制
//
// Year=read_1307(0xd0,0x06,0xd1); //讀年
// Year=BCD_to_Decimal(Year);//BCD碼轉(zhuǎn)換成十進(jìn)制
}
|
|