附录CProtues仿真原理图
27
附录D数字电子钟元器件布局图
28
附录E数字电子钟实物图
29
附录F程序清单
;本电子钟实现24小时制,8位数码管显示时分秒,可整点报时 ;显示格式:00-00-00(设置小时十位为0时,不显示) ;通过3只按键来调整时间
;调整选择键SET_KEY:P1.0;通过选择键选择调整位,选中位闪烁 ;增加键ADD_KEY:P1.1;按一次使选中位加1 ;减少键DEC_KEY:P1.2;按一次使选中位减1
;如果长按ADD_KEY或DEC_KEY,可进行调时、调分快进快减,并停止闪烁 ;如果选中位是秒,则按增加键或减少键可实现,但无调时快进和快减功能 ;P0口输出数码管段选信号,P2口输出数码管位选信号;晶振12MHz ;50H 用于控制秒基准时钟源的产生 ;51H 清零秒寄存器 ;52H 清零分寄存器 ;53H 清零时寄存器 ;5FH 用于秒个位; ;5EH 用于秒十位 ;5DH 用于分个位; ;5CH 用于分十位 ;5BH 用于时个位; ;5AH 用于时十位 ;54H 用于控制调时闪烁 ;----------- ;程序入口 ;-----------
ORG 0000H ;程序入口地址 LJMP LJMP ORG
30
START TIMET0 1000H
;长跳转到显P.程序 ;跳转到定时器0中断程序
ORG 000BH ;定时器0中断入口地址
;显示P.程序起始地址