AVRのCコンパイラ質問用IAR .....

R

ron

Guest
こんにちはすべて、ちょうど初めてのAVR用IAR Cコンパイラを使用していて、私は単純にポートAを言うの単一のビットにアクセスする方法を見つけ出すことはできません。私は、例えばPORTA = 0x01を書き込む場合は、これは全体のポート上で、そのように細かいですが、私はPA0 = 1を書いた場合、私はエラー取得維持私はヘッダを含んでいるにもかかわらず、 "PA0を未定義である"。カントはどこでも私はすべての私の髪を引っ張ってきた前に、どのように、誰もが私を伝えることができます私を見るために、IARプログラム例を見つけるように見える!よろしくお願いします。 :) :)
 
こんにちは、そのio8515.hファイルを調べることを忘れないでください。あなたが見つける:/ *データレジスタ、ポート* /#PA7 7###見ての通り#、PA0をPA0 0を定義PA1 1を定義#PA2 2を定義#PA3 3を定義PA4 4を定義する#PA5 5を定義PA6 6を定義する定義定数である。たとえば、PA5使用を設定するには、次のPORTA | = 1
 
また、あなたはビットマスクとしてポートのビットを定義することができます:#PA0が0x01#PA1 0x02を定義#PA3 0x08を定義#PA2 0x04を定義を定義するif(PINA&PA0){PORTA | = PA0 / /セットPA0 PORTA&=〜PA1 / / } PA1をリセット
 
=(1 |これは#SETBIT(物件住所、インデックス)住所を定義してみてください
 

Welcome to EDABoard.com

Sponsor

Back
Top