;=============================时钟
INC JS1
MOV A,JS1
CJNE A,
#1,INT_TIME
MOV JS1,
#00 INC JS2
MOV A,JS2
CJNE A,
#40,INT_TIME
MOV JS2,
#00 ===========================================
(11.0592MHz 补偿)提高精度。
(250.6510417-250)*4000/250=10.4166672
MOV JS1,
#02 ===========================================
秒数加1
INC TimeS
MOV A,TimeS
CJNE A,
#4,INT_TIME
MOV TimeS,
#00 分钟加1
INC TimeM
MOV A,TimeM
CJNE A,
#99,INT_TIME
MOV TimeM,
#00 小时加1
INC TimeH
MOV A,TimeH
CJNE A,
#100,INT_TIME
MOV TimeH,
#00 INT_TIME:
MOV A,TimeH
CALL HEXtoBCD
MOV LED1,A
MOV LED2,B
MOV A,TimeM
CALL HEXtoBCD
MOV LED3,A
MOV LED4,B
这部份 是用来跑 豪秒的 用4个数码管显视出来
98进一位是用来修正 时间的 正常是 100位 在进
在去哪挖个 中断 程序显示 当时 变量的 就差不多了