T
tkb5416
Guest
やあ、
私はPIC16F877A考えた照明用LEDといくつかの問題に直面している。があるときはポルタを介して入力されると、LEDがPORTDに点灯します。しかし、ときに
、 入力、PORTDのLEDを外してくださいとありますが点滅し不安定です。
私は、VPPの接続している5とVSSをGNDにするVDD。私は、GNDに接続している2つのコンデンサを20 MHzの水晶を使用する。
私は何が間違ってこの実験を行っているのか分からない。
私は本当にあなたの助けが必要です。ありがとうございました。
************************************************** **************一覧P = 16F877A
#<P16F877A.INC>含まれて
;構¥成
__CONFIG _CP_OFF&_WDT_OFF&_HS_OSC&_PWRTE_ON
ステータスequ 0X03
ADCON1 equ 0x9Fの
ポルタequ 0X05
PORTD equ 0x08を;ルーチンは
、 メイン
Orgの00
後藤メイン
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
メイン
BCF社は
、 ステータス、RP1の
BSF状況、RP0;選択バンク1
MOVLW B'00000110'
にMOVWF ADCON1;デジタルポート構¥成のピン割り当て
MOVLW B'00001111'
にMOVWF TRISA; pin0 - 3ポルタの入力として設定する
CLRF TRISD;出力としてPortDのすべてのピンを設定する
BCF社は
、 ステータス、RP1の
BCF社は
、 ステータス、RP0;選択Bank0
CLRFポルタ
CLRF PORTD
後藤ループ
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ループ; LED_CONTROL
BTFSCポルタ、0
呼出しLED_PATTERN0
BTFSCポルタ1
呼出しLED_PATTERN1
BTFSCポルタ2
呼出しLED_PATTERN2
BTFSCポルタ3
呼出しLED_PATTERN3
後藤ループ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;LED_PATTERN0
MOVLW B'00001001'
にMOVWF PORTD
BTFSCポルタ、0
後藤LED_PATTERN0
CLRF PORTD
後藤ループ
LED_PATTERN1
MOVLW B'00000110'
にMOVWF PORTD
BTFSCポルタ1
後藤LED_PATTERN1
CLRF PORTD
後藤ループ
LED_PATTERN2
MOVLW B'00000101'
にMOVWF PORTD
BTFSCポルタ2
後藤LED_PATTERN2
CLRF PORTD
後藤ループ
LED_PATTERN3
MOVLW B'00001010'
にMOVWF PORTD
BTFSCポルタ3
後藤LED_PATTERN3
CLRF PORTD
後藤ループ
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
終わり************************************************** **************
tkb5416による2009年11月23日20:30編集最終編集3回の総
私はPIC16F877A考えた照明用LEDといくつかの問題に直面している。があるときはポルタを介して入力されると、LEDがPORTDに点灯します。しかし、ときに
、 入力、PORTDのLEDを外してくださいとありますが点滅し不安定です。
私は、VPPの接続している5とVSSをGNDにするVDD。私は、GNDに接続している2つのコンデンサを20 MHzの水晶を使用する。
私は何が間違ってこの実験を行っているのか分からない。
私は本当にあなたの助けが必要です。ありがとうございました。
************************************************** **************一覧P = 16F877A
#<P16F877A.INC>含まれて
;構¥成
__CONFIG _CP_OFF&_WDT_OFF&_HS_OSC&_PWRTE_ON
ステータスequ 0X03
ADCON1 equ 0x9Fの
ポルタequ 0X05
PORTD equ 0x08を;ルーチンは
、 メイン
Orgの00
後藤メイン
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
メイン
BCF社は
、 ステータス、RP1の
BSF状況、RP0;選択バンク1
MOVLW B'00000110'
にMOVWF ADCON1;デジタルポート構¥成のピン割り当て
MOVLW B'00001111'
にMOVWF TRISA; pin0 - 3ポルタの入力として設定する
CLRF TRISD;出力としてPortDのすべてのピンを設定する
BCF社は
、 ステータス、RP1の
BCF社は
、 ステータス、RP0;選択Bank0
CLRFポルタ
CLRF PORTD
後藤ループ
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ループ; LED_CONTROL
BTFSCポルタ、0
呼出しLED_PATTERN0
BTFSCポルタ1
呼出しLED_PATTERN1
BTFSCポルタ2
呼出しLED_PATTERN2
BTFSCポルタ3
呼出しLED_PATTERN3
後藤ループ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;LED_PATTERN0
MOVLW B'00001001'
にMOVWF PORTD
BTFSCポルタ、0
後藤LED_PATTERN0
CLRF PORTD
後藤ループ
LED_PATTERN1
MOVLW B'00000110'
にMOVWF PORTD
BTFSCポルタ1
後藤LED_PATTERN1
CLRF PORTD
後藤ループ
LED_PATTERN2
MOVLW B'00000101'
にMOVWF PORTD
BTFSCポルタ2
後藤LED_PATTERN2
CLRF PORTD
後藤ループ
LED_PATTERN3
MOVLW B'00001010'
にMOVWF PORTD
BTFSCポルタ3
後藤LED_PATTERN3
CLRF PORTD
後藤ループ
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
終わり************************************************** **************
tkb5416による2009年11月23日20:30編集最終編集3回の総