現在PICの16F88に書きこむプログラムをアセンブラで書いてます。4番ピンのMCLRをRA5として使いたいのですが、MPLABのWATCHの機能を使って、ポートAの動きを見てみると、ポートAが出力になっているはずなのに、何をしてもポートAの0~4がHにならず、ポートAのRA5はBSF,BCFの命令が利きません。コンフィグの設定が怪しいと思うのですが、自分には理由が分からないので、誰か教えてください。お願いします。(下に書いたプログラムはテスト用に書いたプログラムなので特に目的はありません)
;外部発振,セラロック20MHz使用
LIST P=PIC16F88
INCLUDE P16F88.INC
__CONFIG _CONFIG1, _CP_OFF & _DEBUG_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _MCLR_OFF & _WDT_OFF & _PWRTE_ON & _HS_OSC
__CONFIG _CONFIG2, _IESO_OFF & _FCMEN_OFF
BSF STATUS,RP0
MOVLW B'000000'
MOVWF TRISA
MOVLW B'00000000'
MOVWF TRISB
BCF STATUS,RP0
MAIN
CLRF PORTA
MOVLW B'11111111'
MOVWF PORTA
MOVWF PORTB
BSF PORTA,0
BCF PORTA,0
BSF PORTA,1
BCF PORTA,1
BSF PORTA,2
BCF PORTA,2
BSF PORTA,3
BCF PORTA,3
BSF PORTA,4
BCF PORTA,4
BSF PORTA,5
BCF PORTA,5
GOTO MAIN
END
No.1ベストアンサー
- 回答日時:
通りすがりの独り言程度にとらえてください.自信はそんあにありません.
PORTAではなくてBでは問題なく動くんですよね?
初期設定では,アナログセレクトレジスタ(ANSEL)に全て1のため,アナログI/Oモードとなっています.
なので,0を書き込んでデジタルI/Oモードにしてみてはいかがでしょう?
次に,RA5は入力のみとなっています.
BSF,BCFの言うことを聞かない理由はしりませんが,BSFとしても出力できないのでは?
参考URL:http://ww1.microchip.com/downloads/en/DeviceDoc/ …
有り難うございました。原因は、ご指摘の通りだったようで「CLRF ANSEL」を書いたところPORTAを正常に使う事が出来ました。RA5は入力としてしか使えないんですね。勉強になりました。
最後に本当に有り難うございました。助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【再々投稿】VBAのプログラムで動作しなくて困っています 8 2022/10/14 09:06
- Windows 10 (続質問です No.3)Windows 10 ノートで電源OFF してもWinfi ランプが消えない 14 2023/07/22 19:48
- iPhone(アイフォーン) iPhone初心者です 3 2022/07/28 21:49
- Visual Basic(VBA) VBAのトグルボタンでのマクロについて質問です 3 2022/10/10 17:23
- 扇風機・冷風機・サーキュレーター スマートプラグで最近の扇風機は操作できない? 5 2022/11/04 13:37
- マウス・キーボード onまたは off で一回だけ動作するそんな都合のよいトグルスイッチなんてないですか 1 2022/08/12 16:04
- ポケモンGO スマホの位置情報について 3 2023/05/20 20:40
- その他(ホビー) DCジャック キャップでOFF 2 2022/09/20 15:39
- 数学 数学の文章で restriction off と domain off 5 2022/06/14 18:31
- iPhone(アイフォーン) [iCloud の LINE の所をoffにするとどうなるのか?] 閲覧ありがとうございます。 近々 2 2022/04/01 12:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ネットワーク経由のファイルコ...
-
スカパー(@skyperfectv.co.jp...
-
光コンセントとlanポートがある...
-
スイッチングハブでいくつかの...
-
TCPポートって何ですか?
-
MSNメッセンジャーで海外との音...
-
ポートの開け方ではなく、閉じ...
-
サーバで、提供するサービスの...
-
マカフィー Personal Firewall...
-
MPOのオンライン対戦でエラーが...
-
port 135
-
特定の人だけアクセス許可!
-
ポート解放の注意点と関係について
-
スイッチングハブを使いps3、...
-
VDSL modemのポートを空ける方...
-
WiMAX(ルーター)のクレドールを...
-
送信元(ソース)ポートの固定
-
インターネットについて基本的...
-
IPアドレス「0/16」とか「0/24...
-
同一ネットワークとはどういう...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ネットワーク経由のファイルコ...
-
ポートの開け方ではなく、閉じ...
-
スカパー(@skyperfectv.co.jp...
-
光コンセントとlanポートがある...
-
スイッチングハブでいくつかの...
-
UltraVNCでサーバに接続できま...
-
マインクラフト ポート開放につ...
-
port 135
-
インターネットについて基本的...
-
SocketとFTPの違いについて
-
複数のポートに一つのMACアドレ...
-
フレッツ光のルーターのUNIにつ...
-
ultraVNCのための設定
-
VNC WANから接続したいのです...
-
マイクラポート開放したい・・・
-
複数のローカルIPで同じ開放し...
-
ポートを強制的に閉じる方法は...
-
VPNとVLANの違い
-
TCPポートって何ですか?
-
ポート開放は危険があるの?
おすすめ情報