Page 90 -
P. 90

MOV R2,#0
       MOV Hr,R2

;
; 設定目前時間 P3.7 為累加建, P3.6 P3.5 P3.4 分別為時分秒選擇建
;

RD20:  CALL  SHOW0        ;顯示目前設定值
       MOV   A,Hr         ;未輸入之時間以閃爍方式提醒
       CPL   A
       MOV   Hr,A         ;測試是否要求'時'之輸入
       MOV   A,Min
       CPL   A
       MOV   Min,A
       MOV   A,Sec
       CPL   A
       MOV   Sec,A
       JB    P3.6,RD20

RD2:   INC   R2           ;測試是否完成'時'之設定
       CJNE  R2,#12,RD21  ;未輸入之時間以閃爍方式提醒
RD21   MOV   R2,#0
RD22:  MOV   Hr,R2        ;顯示目前設定值
       JB    P3.6,RD10    ;測試是否要求持續累進'時'值
       MOV   A,Min
       CPL   A
       MOV   Min,A
       MOV   A,Sec
       CPL   A
       MOV   Sec,A
       CALL  SHOW0
       JNB   P3.7,RD2
       JMP   RD22

RD10:  CALL  SHOW0        ;顯示目前設定值
       MOV   A,Min        ;未輸入之時間以閃爍方式提醒
       CPL   A
       MOV   Min,A
   85   86   87   88   89   90   91   92   93   94   95