2016-06-27 11 views
1

私はPIC16F1703を動作させるのが非常に難しいです。私が使用しているコードサンプルが正しいことを確認したいと思います。シンプルなテスト可能なPIC16F1703コード?

これは可能な限り単純な例の1つで、すべてのピンをVDDに出力するようになっているので、電圧計/ LEDでテストすることができます。

 processor 16F1703 
     radix  dec 
     include  p16f1703.inc 
     errorlevel -302 

; reset vector 
     org H'00' 
     goto init 

; interrupt vector 
     org H'04' 
init NOP 
     BANKSEL PORTA 
     CLRF PORTA 
     BANKSEL PORTC 
     CLRF PORTC 
     BANKSEL LATA 
     CLRF LATA 
     BANKSEL LATC 
     CLRF LATC 
     BANKSEL ANSELA 
     CLRF ANSELA 
     BANKSEL ANSELC 
     CLRF ANSELC 
     BANKSEL TRISA 
     MOVLW B'00111111' 
     MOVWF TRISA 
     BANKSEL TRISC 
     MOVLW B'00111111' 
     MOVWF TRISC 

loop NOP 
     goto loop 


     end 

は、このサンプルでは、​​PIC16F1703とVDDのすべてのピンを維持するための正しいですか?いいえ、何が間違っていますか?

+0

はあなたには、いくつかのシミュレータを試してみましたか?シミュレータにはデバッガ機能があります。 Googleが「PIC16Fシミュレータ」を探して、彼らがあなたを助けることができるかどうかを確認してください。 –

+0

@MargaretBloom:残念ながら、PIC16F170xファミリをサポートするpicシミュレータについてはわかりません。 –

答えて

1

tihisコードが正しくありません!

データシートによれば、TRISAおよびTRISBレジスタのビットを1に設定すると、対応するすべてのピンが入力として設定されます。

ところで、マイクロチップMPLABはすべてのPIC MCPUシミュレーションをサポートしています!

がチェックデータシートPIC16F1703セクションI/Oポートは、一例である。実施例11-1:INITIALIZING PORTA

+1

あなたは正しいです、私はTRISxとPORTxを混ぜました。 MPLABシミュレータも試してみます。 –

関連する問題