FrontPage/ソフトウェア班/第1試技
Sun, 20 Nov 2011 16:10:12 JST (4551d)
どのステートがどの区間なのかをお互いに一致させましょう。下にファイルがあります。ver1はやめた
これはプログラム
なんでアップロードするとtgzファイルになるの?うざ
なんか文字化けするっぽいけど見れるよね?
変更点
- modeOldを定義することで、ステート分岐に伴う緑LEDの反転プログラムの容量を抑えた
- adActiveWithChatteは冗長なので削除
- チャタリング防止がうまくいかないエラーの解消
- ゲート探知してから少しの間走るためのスクリプトで、ステートが移らないエラーを解消。おそらく理由はsst2が毎回更新され、下のifループに一生はいらないため
- PSD探知による分岐でSTATE_14がSTATE_15になってしまうエラーを解消
備考
- PSDがちゃんと動くなら、タイマによる自動ステート遷移時間を延ばしたほうがいい
- PSDの閾値わからないので0x330にした。これはおれの手をゲートと見立てて測定したにすぎないのでおそらくあまりよくない
- AD変換チェックプログラムを組んだのでこれも載せます。ちょっとしたデバッグ用