程序计时按24制无需改动:
只在显示"时"时做改动就可以了:
设置一个切换标记位:B_12, B_12=1时显示12制格式,B_12=0时显示不变。B_12由你选择设置0或1.
分、秒显示不受影响,当显示“时”时,读一下B_12。B_12=0,显示按原方案进行。
B_12=1时:
当时数<13,按原显示方案执行时显示。如果要做AM/PM指示时,就做显示AM;
当时数>=13,将时数-12,再按原显示方案执行时显示。如果要做AM/PM指示时,就做显示PM;
这里留了一个小错(12:00-12:59认为是上午),请楼主自己改动一下 |