- 471 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 20:57:04 ]
- たとえばさ
bit0で割り込みを使ってビープ音を出して bit1には C-Rが接続された一種のDACだとするよ。制御は普段は入力にして 変化させる時に H/L出力で制御するのね、 bit2,bit3でI2CのEE-PROMを読み書きしたり とするよ で、ビープ音を出す割り込みで、オンオフをビット操作すると他のポートのラッチ状態が変化してしまうから ラッチ状態を覚えなくちゃいけない。 となるとアキュムレータ経由命令になって、スタックに保存が必要になって 割り込み処理が長くなっちゃって、他PWMーDAC処理の乱れが酷くなるとかさ、 そのポートのラッチ状態を他の処理では割り込み禁止状態で変化しなくちゃいけないから 割り込み禁止期間がアチコチ出来て、ビープ音が濁ってしまうとかさ あるいは EE-PROMを読み書きする時に、このわずらわしい処理のせいで遅くなってしまうとかさ で、面倒になって、原因は何かなと考えたら ポートの出力ラッチが読めないせいかなと
|

|