1 :774ワット発電中さん:2012/05/02(水) 21:45:19.76 ID:b4xeqkTp
.... /Microchip ./|
/( ゚∀゚) / | アセンブラのアの字もわからない
|~ ̄ ̄ ̄ ̄ ̄| /. 超初心者からHEXが読めてしまう
|/Z./Z./Z./Z_|/ || 鬼プロフェッショナルの為のスッドレ(#゚Д゚)だ!モ゙ルァ
||. ||. ||. ||
大人気のPICマイコンのスレ。
なんといっても情報が豊富だし、開発環境も多いし、パッケージも豊富。
使いやすくて、しかも安い。やっぱりPICだよね。
例の如く基本リンクだ
http://www.microchip.com/ マイクロチップ本社(Microchip Technology Inc. )
http://www.microchip.co.jp/ マイクロチップ テクノロジー ジャパン 株式会社
またーりやっておくんなまし。
教えて君はとりあえずGoogle(http://www.google.co.jp/) くらい使おう
前スレ
PIC専用のスレ Part37
http://uni.2ch.net/test/read.cgi/denki/1329524296/
557 :774ワット発電中さん:2012/05/21(月) 21:25:22.46 ID:KQAT0VOB
立ち上がり、立下りとはどういう状態のことを想定してますか。
スイッチ押しっぱなしだとどういう波形になりますか。
波形を描いてみてください。
558 :774ワット発電中さん:2012/05/21(月) 21:27:47.76 ID:6eViHzqc
×発進→○発振
>>554
違います
スイッチを入れっぱなしなら何も起こりません
「立ち上がり」や「立下り」について調べるか学校の先生に聞いてください
ポートの入出力をメインループで意図的に切り替えれば、端子入力とのANDになって割り込みが発生する…のかな?不定な動作かもしれない
559 :774ワット発電中さん:2012/05/21(月) 21:30:55.78 ID:vKFOUEdU
>>555
>>つまり、立ち上がりや立下りを感知して割り込みルーチンに入る、通常ルーチンに戻るを延々に繰り返すと思うのですが
言葉の意味を確認すべきですね。
立ち上がりは信号がローレベル→ハイレベルに変化した"瞬間"に起こる。
立下りはハイレベル→ローレベルに変化した"瞬間"に起こる。
スイッチを入れっぱなしだと
ずっと同じレベルの信号が入り続けるだけで変化は起こらない。
つまり、スイッチを入れた瞬間は立ち上がりor立下り(プルアップかプルダウンか知らんからどっちか)で割り込みは入るけど、
それ以降は信号に変化がないから割り込みは起こらない。
560 :774ワット発電中さん:2012/05/21(月) 21:36:57.65 ID:jse4W1Yw
>>557
>>559
なるほど勘違いしていました。
電源はコンデンサやらが噛んでいたので信号は上がったり下がったりする
波形かと思っていました。
割り込みを起こすには手動じゃないとダメなんですね。
かなりすっきりしました。ありがとうございます。
561 :774ワット発電中さん:2012/05/21(月) 22:10:05.35 ID:PmNbwz6Z
>>560
やりたいことがいまいちわからないけど、、
スイッチを押している間、定期的に割り込みをかけたいなら、例えば最初、
ポート割り込み設定をrising edgeにしておく
スイッチを押したら、ポート割り込みがかかって、その割り込みルーチン内で、
タイマ割り込みをONにし、同時にポート割り込みの設定をfalling edgeに切り替えておく
スイッチを離してポートがLに戻った時に、falling edgeで再度ポート割り込みがかかって、
タイマ割り込みOFFにする
とか
まあ、割り込みフラグをみて、タイマ割り込みなのかポート割り込みなのか振り分ける
必要があると思うけどね
(上記は、スイッチ押しでH、スイッチ離しでLの論理の場合の説明)
562 :774ワット発電中さん:2012/05/22(火) 00:11:57.57 ID:sUrKyeEH
アセンブラでUART使うの意外と面倒。
TXIFの仕様は他の割り込みフラグと全然違うのも罠だな。
完全に連続でどばーってのと、完全に離散的にぽつぽつってのはできた。
両方対応で少し手間取ってる。
563 :774ワット発電中さん:2012/05/22(火) 18:40:26.48 ID:9ELCV3Qy
そうですか。
564 :774ワット発電中さん:2012/05/23(水) 03:04:07.05 ID:thHisqrN
>電源はコンデンサやらが噛んでいたので信号は上がったり下がったりする
>波形かと思っていました。
if (!日本人)
国へ帰れ
else
足洗って別の道に進め
565 :774ワット発電中さん:2012/05/23(水) 03:54:44.39 ID:GaexGWyh
UART意外と手ごわい。
送信終わるのpollingで待つなら簡単なのに。
MPLAB SIM でもう少し頑張る。
566 :774ワット発電中さん:2012/05/23(水) 08:08:22.62 ID:7ejfyNt/
>>565
送信終わる? 送信バッファ空じゃなくて。
スレッドを全部読む