?? clock.c
字號(hào):
#include "global.h"
//讀寫1226(特別注意點(diǎn):讀1226的動(dòng)作會(huì)造成看門狗不能復(fù)位,所以改為每5s讀一次)
void time_x1226(void)
{ uchar a;
a=eread(0x3f);
// 寫時(shí)間到x1226
if((m_set_time==1)||((a&1)==1)){
ewrite(0x35,mL_Data.mSysTime.mYearMonDat.cYear);
ewrite(0x34,mL_Data.mSysTime.mYearMonDat.cMonth);
ewrite(0x33,mL_Data.mSysTime.mYearMonDat.cDate);
//24小時(shí)計(jì)時(shí)修正
//ewrite(0x32,mL_Data.mSysTime.mHourMinSec.cHour);
m_time=mL_Data.mSysTime.mHourMinSec.cHour|0x80;
ewrite(0x32,m_time);
ewrite(0x31,mL_Data.mSysTime.mHourMinSec.cMinute);
//清除設(shè)定時(shí)間標(biāo)記
m_set_time=0;
}
// 讀時(shí)間到緩沖區(qū)
if(m_read_time==1){ // 置讀時(shí)間標(biāo)志
mL_Data.mSysTime.mYearMonDat.cYear=eread(0x35); //系統(tǒng)時(shí)間
mL_Data.mSysTime.mYearMonDat.cMonth=eread(0x34); //系統(tǒng)時(shí)間
mL_Data.mSysTime.mYearMonDat.cDate=eread(0x33); //系統(tǒng)時(shí)間
//mL_Data.mSysTime.mYearMonDat.cWeek=01; //系統(tǒng)時(shí)間(暫時(shí)未使用)
//mL_Data.mSysTime.mHourMinSec.cHour=eread(0x32); //系統(tǒng)時(shí)間
m_time = eread(0x32);
mL_Data.mSysTime.mHourMinSec.cHour = m_time&0x7F;
mL_Data.mSysTime.mHourMinSec.cMinute=eread(0x31); //系統(tǒng)時(shí)間
//mL_Data.mSysTime.mHourMinSec.cSecond=0; //系統(tǒng)時(shí)間(暫時(shí)未使用)
m_read_time=0;
m_read_time_count=COUNT_5s;
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -