* RUU's Homepage BBS *

HOME HELP 新着記事 ツリー表示 スレッド表示 トピック表示 検索 ソニースタイル

[ 最新記事及び返信フォームをトピックトップへ ]

[トピック内全4記事(1-4 表示)] 全ページ数 / [0]

■925 /inTopicNo.1)  弾速計作りましたが・・・
    □投稿者/ りんご -(2004/10/27(Wed) 14:25:19)

      初めまして、バリエーション豊かなホームページを楽しく拝見しています。
      実は私も素人なりに工夫してオリジナルのプログラムで弾速計を製作しました。
      現状は問題なく作動しています。ところが私のプログラムがおかしいのかこれに機能を追加しようとプログラムを書き足すと一行でも増やすと作動がおかしくなります。
      RUU様のような連射測定も盛り込みたいのですがそれができずに困っています。
      秋葉のプログラマを使用していますがPC上のシュミレーションでは問題ないのですが実動ではまったくめちゃくちゃな作動です。
      RUU様も同様の御経験はございませんでしょうか?
      書き込む命令数の限界??それほど大きなプログラムではないのですが。

      なにか心当たりの事があれば御指導ください。


    →親記事 / メール受信=OFF / 引用返信/返信 / チェック-

■926 /inTopicNo.2)  Re[1]: 弾速計作りましたが・・・
    □投稿者/ RUU -(2004/10/27(Wed) 18:50:59)

      りんごさん、こんばんは。

      私も謎の現象ではよく悩まされてます・・・(^^;

      私がこの手の異常で失敗した事は、jmpのオペランドでpc+wとか指定した場合でしょうか。
      実際には ADDWF PCL,1 とかに展開されるので、アドレスのFF番地毎の境界を跨ぐjmpが
      出来ない(最大でもAddr+255まで)という事に気づかず、たった1命令を追加するだけで
      暴走して困りました・・・
      この場合は飛び先をラベルで指定するとか、テーブルを分割する(あるいは飛び先の
      テーブル先頭アドレスをORGでx00hちょうどに指定する)とかで対応できると思います。

      ご参考になるかどうかわかりませんが、私が以前ハマったのはこんな所です。
      後で思えば普通にバグっているという事がほとんどでした。実機でデバグするのは大変で
      すけど、プログラムの所々でLEDを点灯させるなどの仕掛けを入れてどこまで正常に進ん
      でいるか調べるとか、結構地道な作業やってます(^^;

      他にはプログラムが大きくなって(お使いのPICの種類がわからないのですが)pageの境界を
      オーバーするという事もあると思います。
      例えばサブルーチンがアドレス07FFを越えるメモリ(page1)にあるような場合、PCLATHを
      正しく設定してからCALLしないと(PAならlsetとlcall)予期しないアドレスにジャンプしますので。


    → メール受信=OFF / 引用返信/返信 / チェック-

■927 /inTopicNo.3)  Re[2]: 弾速計作りましたが・・・
    □投稿者/ りんご -(2004/10/28(Thu) 18:07:56)

      RUUさん、お返事ありがとうございました。
      特にRUUさんの製作物やプログラムとは関係のない質問だったかもしれませんがお許しください。快くお答えいただき嬉しく思います。
      まだチェックできていませんが、おっしゃる通り「jmp pc+w」が関係しているように思えます。
      まだ勉強しはじめて間なしのころで良く理解出来なかった(今もたいしてかわりませんが)のでその時は後回しにしていましたが、そう言えば参考にしていた書物にもこの件は書いてあったような・・・
      改めて読みなおしています。
      私もデバグはほとんど実動を見て確かめる事がほとんどで、かなり余分な手間をかけて一つの物を完成させています。ただ単に頭の構造が古く知識もないため目で見ないと分からないだけなんですが。
      なにはともあれRUUさんの一言が解決に結びつきそうな気がします。
      もし解決しましたら御報告いたします。
      本当にありがとうございました。


    → メール受信=OFF / 引用返信/返信 / チェック-

■928 /inTopicNo.4)  Re[3]: 弾速計作りましたが・・・
    □投稿者/ RUU -(2004/10/30(Sat) 00:31:37)

      こんばんは。

      お役に立てたなら幸いです。たまたま以前に経験したミスと似ていたので
      私の恥を晒しましたが(笑 トラブルの原因を見つけるのは大変ですよね。
      では製作頑張ってください。


    → メール受信=OFF / 引用返信/返信 / チェック-




このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Mode/  Pass/

[PR] 【FX ZERO】比類なきキャンペーン〜エクストリームキャッシュバック〜
[PR] 【無料】15社の自動車保険を一括見積請求、保険料の徹底比較も可能!
[PR] マネックス証券でオンライントレーディングデビュー。

HOME HELP 新着記事 ツリー表示 スレッド表示 トピック表示 検索 ソニースタイル


- 無料掲示板 - Child Tree -
Edited by Kiryuu Web Laboratory as Child Tree K-Edittion v1.29