0

mikroC を使用して PIC 16F876A をプログラムしようとしています。ボタンを特定のポイントまで押したときに実行するプログラムが必要です。終了する前に、ボタンが再度押されるまで停止して待機します。ハードウェア割り込みを使用することがこれを行う方法であると読みましたが、私のものを機能させることはできません。ヘルプ/アドバイスをいただければ幸いです。ありがとうございます。

4

1 に答える 1

0

MikroC では、割り込みルーチンが次のように機能することを理解してください。

void interrupt (void) {割り込みコードがここに入る}

グローバル割り込みビット (INTCON.GIE) を介して割り込みが有効になっていること、およびボタンが外部割り込みピン (INT) または変更時の割り込みで動作する Portb(4-7) ピンのいずれかに接続されていることを確認してください。

また、外部割り込みまたは変更時の割り込みのいずれであっても、必ず INTCON の割り込みビットを有効にしてください。

コードが機能しないためのさまざまなソースが存在する場合があります。コードを投稿していただけますか?それは私があなたの問題を見つけるのに役立ちます.

于 2014-06-10T16:37:08.897 に答える