05/05/03 23:56:36 ePlJpF0B
と思ったけど、それだけじゃないような。。
RETFIE
を、↓に変えたらバッチしだから
BCF INTCON,GPIF
BSF INTCON,GIE
GOTO START
もうこれで幾夜。
971:熱暴走 ◆2SA784NN.A
05/05/04 00:23:18 +ODwwL1a
>>970
>>965 でも指摘されてるのに、型番すら晒さないですか。
まぁ、12F 系列だと思うが。 あまり出し惜しみする様なら、
こちらもスルーするだけですが。
ところで、IOC 弄る前にバンクはちゃんと設定したの?
IOC で変化割り込みは個別にマスク出来る筈。
972:774ワット発電中さん
05/05/04 00:31:52 EvFpH1/D
この子、たぶん、上の方で GP3の'L'区間で処理分けしたいって
言っていた子だね。
973:774ワット発電中さん
05/05/04 00:38:34 rxX+UUWP
遅延ループ全部コメントアウトしてやったら動いたのだが。。。。みんなm(__)mスマン!!
974:774ワット発電中さん
05/05/04 00:39:36 EvFpH1/D
間違った判断で間違った結論に至っているに違いないのだが、
患者が患部を見せてくれないので、見殺しにするしかない。
医者として実に残念なことだ。
、、、、医者じゃないし、死にゃしないだろうからいいけどね。
975:774ワット発電中さん
05/05/04 00:50:49 rxX+UUWP
>>972
そうだよ。
ちょっと違うけどね。
ハード上制約があるかどうか聞いたんだよ。
「プログラムの話ではなく」って書いたでしょ。
ソースほい
URLリンク(w.satoweb.net)
なんで、、、おしえてください。
976:774ワット発電中さん
05/05/04 00:57:55 rxX+UUWP
ハードとソフトの説明
ハード;
GP0:信号H/L[負論理]
GP1:
GP2:LED
GP3:タクトスイッチ・プルアップ[負論理]
ソフト:
簡単につまみ食いしたんで読めば一発で分かると思う
977:774ワット発電中さん
05/05/04 01:00:55 rxX+UUWP
現象:
割り込み元に帰ってないみたい。
4箇所の延長をコメントアウトすれば正常に動いた。
スタックオーバーフローで帰れないのかな?
978:774ワット発電中さん
05/05/04 01:33:54 rxX+UUWP
う~ん、反応が無い。
もしかして、割り込み先でCALL使っちゃ駄目とか?w
979:774ワット発電中さん
05/05/04 01:40:52 rxX+UUWP
わかった!
割り込み先でメインルーチンと同じ
WCNT0 EQU 0X72 ; ウェイト用
WCNT1 EQU 0X73 ; ウェイト用
WCNT2 EQU 0X74 ; ウェイト用
WCNT3 EQU 0X75 ; ウェイト用
WCNT4 EQU 0X76 ; ウェイト用
つかってるからだ。。。たぶんそうだろ。。。
ありがとう。
980:774ワット発電中さん
05/05/04 01:42:15 ZeeEWnTw
えーと
wait100msがメインと割り込みで再入しているように思えまつ.
981:774ワット発電中さん
05/05/04 01:44:31 EvFpH1/D
>>977
多重割りにはならないと思うので、スタックオーバーフローはせんと思うが、、、
Waitをコメントするのは、メイン1カ所、割り込み3カ所全てと言うことかな?
まず、なにをもって割り込み元に返ってこないと判断しているのか説明してください。
# TRIS出力のままでもGPIFセットされるのかなぁ。
# あと割り込みハンドラでのステータスのバックアップこれでいいのかなぁ、、、
982:774ワット発電中さん
05/05/04 01:47:12 rxX+UUWP
>>980
>>981
どうもサンクス
>>979
で解決で良いでしょ。
983:774ワット発電中さん
05/05/04 01:47:26 ZeeEWnTw
IDがなんだかカッコイイので 一般的ルールをメモしておきまつ
割り込みルーチンのw,statusセーブは,コモンRAMアドレスに置く.
割り込みルーチンの変数は,メインルーチンとは独立にする.
メインでFSRを使っているなら割り込みルーチンでは,FSRのセーブも行う.
メインがバンク切り替えしているなら割り込みルーチンでワーキングを使うには,バンクのセットが必要.
984:774ワット発電中さん
05/05/04 01:55:00 EvFpH1/D
>>981
GP3は、入力専用か。。。
985:774ワット発電中さん
05/05/04 02:08:19 rxX+UUWP
>>984
ああ、後からタクトつけた時、ソフト直さなくっても大丈夫だ。とか思ってた。
シミュレーション中もファイルレジスタ一覧見て大丈夫だとかおもってたなぁ。
そこも一応、直してからアップするべきだったねスマン
スタックオーバーフローを疑った理由はLEDが点いたままか消えたままでとまることが多かったから、
メイン(メインはループだから)の最初に戻れば消えるはずなのにトカ思ってた。
ループのとこに戻って回ってたのね。
しかしあれだな、問題ない所でばっかり、割り込みシミュレかけてたってことだな。
986:774ワット発電中さん
05/05/04 02:15:34 ZeeEWnTw
>>985 もう少しでも謙虚さがあるといいと思いまつ 低レベルなんだから
987:774ワット発電中さん
05/05/04 02:21:46 EvFpH1/D
おれもそう思うぞ。
、、、、、、、、、、、、かつ、これで、思い通りの動作になるのかかなり疑問
988:774ワット発電中さん
05/05/04 02:55:37 rxX+UUWP
>>986, >>979-980
まあ、そういう事は俺より先に書いてから言うんだな。低レベル
煽るんならちゃんと煽れよ。
>>987
心配ありがとう
このテストソフト自体は、書き直したらちゃんと動いたよ。
メインで作ってる方はノイズ対策とかチャタ対策とボタン反転対策とか
その辺はやってあるんで大丈夫だよ。
まあ、低レベルみたいだから考えられる範囲が狭いかも知れんけどね!!!
飛びまくりの2千行(実質1000ぐらいかな)無駄にならずにすんだよ。一応動いてるみたいだよ。
いままで、300行以下の簡単なテスト3個から大幅なレベルアップw
989:774ワット発電中さん
05/05/04 03:18:15 ZeeEWnTw
>>988 書き込みが先かどうかじゃないでしょ.漏れはソース見て1分しないでわかりますた.
990:774ワット発電中さん
05/05/04 03:21:31 Ln9twc38
そういえば次スレは?
991:774ワット発電中さん
05/05/04 03:22:30 ZeeEWnTw
いや くだらなくてはづかしいや.ROMにもどりまつ.
992:774ワット発電中さん
05/05/04 03:33:53 rxX+UUWP
つーか相手に低レベルとか言って、その低レベルな相手に一蹴されて、
それでも、俺はお前より上なんだよと何度も食い下がってるお前に萌えw
しかもお前低レベルだよとか言われてるの、もう見てられない。
PICしか、無いんだろうか。。。。かわいそうな人だな。
市んじぇばいいのに、、、
993:774ワット発電中さん
05/05/04 03:34:58 PipwGKkA
さて、このスレッドを封印するか。
994:774ワット発電中さん
05/05/04 03:40:15 rxX+UUWP
【お手軽】PIC専用のスレPart4【マイコン】
スレリンク(denki板)l50
995:774ワット発電中さん
05/05/04 03:41:04 rxX+UUWP
>>993
次スレ立てたからいいですよ。お ね が い
996:774ワット発電中さん
05/05/04 03:50:12 ZeeEWnTw
巡回で光っているスレなのでみてしまった...
rxX+UUWP いるんだなおまえのようなヤツが
一蹴されたとは全然思ってないよ(w
ちなみにルネサススレ,FPGAスレにもいるんでよろしく
997:774ワット発電中さん
05/05/04 05:02:03 HBo7LBp8
>>992
とりあえずオマエ自身が「PICは、MS-DOSのBATと50歩100歩だよ。」と言ってるものすら
理解できてない低レベルなヤツだという事はわかった。
998:774ワット発電中さん
05/05/04 11:40:06 axJrK9tF
思い込みが激しい奴は何をやってもダメ
999:774ワット発電中さん
05/05/04 11:53:08 0NUT9zHu
あ
1000:774ワット発電中さん
05/05/04 12:20:33 OUSt/0+E
1000get
1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。