パスワードを忘れた? アカウント作成
453148 journal

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++
;(以下略
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

Stay hungry, Stay foolish. -- Steven Paul Jobs

読み込み中...