sentakuitaの日記: てゆーか二元時計?!(14)
日記 by
sentakuita
; adjの1/256とsec256は共用でいいと気付いた修正版。
; まだちょっと早いので142から少々減らす予定。
;
adj equ 0x15 ;OSC adjust
;
; 割り込みタイマの微調整
; 142sec毎に1/256sec遅れさせる。
;
oscadj movf sec_256,W
iorwf adj,W
btfss STATUS,Z ;adjカウントが0では無いときcountへ
goto count ;
movlw .114 ;.256-.142
movwf adj ;adjカウントが0のとき
goto intr2 ;adjリセットしてcount呼ばずに抜ける
;
; 秒刻みカウンタage
;
count incfsz sec_256,F ;sec_256++
goto intr2
incf adj,F ;adj++
incf sec,F ;sec++
;(以下略
; まだちょっと早いので142から少々減らす予定。
;
adj equ 0x15 ;OSC adjust
;
; 割り込みタイマの微調整
; 142sec毎に1/256sec遅れさせる。
;
oscadj movf sec_256,W
iorwf adj,W
btfss STATUS,Z ;adjカウントが0では無いときcountへ
goto count ;
movlw .114 ;.256-.142
movwf adj ;adjカウントが0のとき
goto intr2 ;adjリセットしてcount呼ばずに抜ける
;
; 秒刻みカウンタage
;
count incfsz sec_256,F ;sec_256++
goto intr2
incf adj,F ;adj++
incf sec,F ;sec++
;(以下略
てゆーか二元時計?!(14) More ログイン