秒表功能
voidCha
geToDispCode2void
DisSec0LEDCodeMilliseco
dMi
ite10
DisSec1LEDCodeMilliseco
dMi
ite10
fDisSec2LEDCodeMilliseco
dSeco
d10DisSec3LEDCodeMilliseco
dSeco
d10
DisSec4ErrorLEDCodeMilliseco
dMilliSec10
DisSec5LEDCodeMilliseco
dMilliSec10
定时器中断
voidT0_I
tvoidi
terrupt1usi
g1
TH0655365000256定时器装填
TL0655365000256
ifSetMilliseco
d0
Milliseco
dMilliSec
ifMilliseco
dMilliSec100
Milliseco
dMilliSec0
Milliseco
dSeco
d
ifMilliseco
dSeco
d60
Milliseco
dSeco
d0
Milliseco
dMi
ite
ifMilliseco
dMi
ite60
Milliseco
dMi
ite0
T0_I
t_Times
中断次数加
ifT0_I
t_Times50每半秒更新闪烁标志
Flash_flag1
Flash_flag11
else
Flash_flag0
Flash_flag10
ifT0_I
t_Times100如果中断10次为1秒的时间开始更新时、分、秒
T0_I
t_Times0
TimeSec
fifTimeSec60
TimeSec0
TimeMi
ifTimeMi
60
TimeMi
0
TimeHourTimeHour124
ifTimeHour24
TimeHour0
DateDays
ifDateDaysDaymou
t
DateDays1
DateMo
th
ifDateMo
th12
DateMo
th1
DateYear
调节日期
voidcha
gedatevoid
while1
ifDisPlay_Back1Flash_flag1是否显示?
DisPlay_Back1Flash_flag1显示过后要半秒后再显示
Cha
geToDispCode1
转化时间为可显示代码
ifFlash_flag1
更新双点闪烁
Disdate2Disdate20x10双点熄灭
Disdate4Disdate40x20
else
Disdate2Disdate20xef点亮双点
fDisdate4Disdate40xdf
ifFlash_flag1poi
t11
更新年
Disdate0Disdate00xff年熄灭
Disdate1Disdate10xff
else
Disdate0Disdate00xff年点亮
Disdate1Disdate10xff
ifFlash_flag1poi
t12
更新月
Disdate2Disdate20xff月熄灭
Disdate3Disdate30xff
else
Disdate2Disdate20xff月点亮
Disdate3Disdate30xff
ifFlash_flag1poi
t13
更新天
Disdate4Disdate40xff天熄灭
Disdate5Disdate50xff
else
Disdate4Disdate40xff天点亮
Disdate5Disdate50xff
displaydate
ifP10x070x7
按键处理模块
delay250
ifP10x070x7
ifP1_20
poi
t1poi
t115
elseifP1_10
fswitchpoi
t1case1DateYearbreakcase2DateMo
thifDateMo
th1r