witchの日記: (ROBO) X-41 進捗 (MSC 25%、 その他不明) 2
単純な時間待ちループの実装に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
足踏み (スコア:0)
うちの子もやっと、足踏みできるようになりました。
早く、隊長のように歩きたいです。
Re:足踏み (スコア:1)
着々と製作進んでますね。
私もがんばります。