sentakuitaの日記: てゆーか二元時計?!(13)
日記 by
sentakuita
;耐久試験飽きた。
;11sec進む/108hr,電池はまだまだ。を収穫としておしまい。
;(60 * 60 * 111) / 11 = 36327
;36352(142*256)でカウント飛ばししてみよう。
;
;--
;書いた。動作未検証。
;
adj_h equ 0x15 ;
adj_l equ 0x16 ;OSC adjust(2bytes)
;
; 割り込みタイマの微調整
; 1/(.142*.256) だけ遅れさせる。
;
oscadj1 movf adj_l,W
iorwf adj_h,W
btfss STATUS,Z ;adjカウントが0では無いとき
goto oscadj2 ;oscadj2へ
movlw .114 ;.256-.142
movwf adj_h ;
goto intr2
oscadj2 incfsz adj_l,F ;2bytes adj++
goto count
incf adj_h,F
;11sec進む/108hr,電池はまだまだ。を収穫としておしまい。
;(60 * 60 * 111) / 11 = 36327
;36352(142*256)でカウント飛ばししてみよう。
;
;--
;書いた。動作未検証。
;
adj_h equ 0x15 ;
adj_l equ 0x16 ;OSC adjust(2bytes)
;
; 割り込みタイマの微調整
; 1/(.142*.256) だけ遅れさせる。
;
oscadj1 movf adj_l,W
iorwf adj_h,W
btfss STATUS,Z ;adjカウントが0では無いとき
goto oscadj2 ;oscadj2へ
movlw .114 ;.256-.142
movwf adj_h ;
goto intr2
oscadj2 incfsz adj_l,F ;2bytes adj++
goto count
incf adj_h,F
てゆーか二元時計?!(13) More ログイン