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

witchの日記: (ROBO) X-41 進捗 (MSC 25%、 その他不明) 2

日記 by witch

単純な時間待ちループの実装に12時間もかかるなんて…
プログラマの才能無いんじゃないの? > わたし

(ネット検索で一杯見つかるロジックまで自力で実装するのはやめた方が…)

「MPLABシミュレータで動くのに実際のPIC上では動かない」
という奇妙な現象と才能の無さが重畳したせいで、5日間毎晩作業したのにほとんど進捗無し。

今週末がんばらないとエントリー前に足踏みさせるのすら難しそうです。

---
最終的なコード (当初は 31step も費してました:汗)

;--- WAIT while COUNT W---
; Wレジスタで指定したカウントだけWAITする
; このルーチンが256バイト境界をまたがないように注意
;
; W は 9~255 の間
;---

WAIT_W
                addlw D'256' - D'9' ; = W - 9

WAIT_W_4_LOOP
                ;--- この部分で 4 cycle ---
                addlw D'256' - D'4' ; = W - 4
                btfsc STATUS, C ; if ( W < 0 ) then skip
                goto WAIT_W_4_LOOP

WAIT_W_JUMP_TABLE
                subwf PCL,F
                nop
                nop
                nop
                nop
                return

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Anonymous Coward on 2005年02月05日 22時00分 (#689456)
    こんばんは、メカ仙のほりです。
    うちの子もやっと、足踏みできるようになりました。
    早く、隊長のように歩きたいです。
typodupeerror

一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy

読み込み中...