Wikipedia PIC Kode untuk Switching - Newbie

D

devonsc

Guest
Hi there,

Help needed buruk.Mind membantu?Please?Thanks in advance.Mengenai kode PIC pendek berikut:

Tujuan saya adalah memiliki sebuah toggle switch yang akan dialihkan dalam dua posisi dan masing-masing LED akan menyala.Katakanlah, saklar A, LED A dan saklar B, LED B. Ketika saya menjalankan program berikut ini, apa yang saya perhatikan adalah sebagai berikut:

a.) kekuasaan atas PIC, aktifkan A pada, LED A pada, LED B off

b.) kekuasaan atas PIC, aktifkan B pada, LED B pada, LED A off

c.) power up PIC, aktifkan A pada, LED A pada, LED B off tetapi pada saat ini, apakah saya harus mengaktifkan saklar beralih ke posisi B, saya LED A tetap menyala selama LED B tetap turun bukannya LED B pada, LED A off

c.) power up PIC, aktifkan B pada, LED B pada, LED A off tetapi pada saat ini, apakah saya harus beralih beralih beralih ke posisi A, B LED saya tetap pada saat LED A tetap mati saat itu rasa untuk menjadi LED A on, LED B off

Sebentar, tampak bahwa hanya akan bekerja jika saya adalah untuk mematikan dan mengaktifkan PIC PIC lagi.Tampaknya saya refresh cant input data dari Port C. Pikiran memberikan komentar tentang ini?Thanks in advance ...-------------------------------------------------- ----

LIST P = 16F876
# INCLUDE "P16F876.INC"
__CONFIG _CP_OFF & _XT_OSC & _WDT_OFF & _PWRTE_ON & _LVP_OFF & _BODEN_ON
ERRORLEVEL -306, -302

; UTAMA PROGRAM 1 - TEST

;************************************************* ****

BSF STATUS, Rp0
MOVLW B'11000000 '; SW1, SW2, LED1, LED2, *, PWM, *, *
MOVWF TRISC
BCF STATUS, Rp0

LAGI BTFSS PORTC, 7
GOTO NEXT
BCF TRISC, 4
BSF TRISC, 5

NEXT BTFSS PORTC, 6
GOTO LAGI
BCF TRISC, 5
BSF TRISC, 4
GOTO LAGI

;************************************************* ****

END

-------------------------------------------------- --------------------------

 
HI,Anda perlu:
a) menetapkan dan reset Leda LEDB ketika diatur SW1
B) set dan reset LEDB Leda ketika diatur SW2
rigth?

tetapi, ketika diatur SW1 dan SW2 pada saat yang sama?

Analizing program Anda saya melihat bahwa Anda sedang mengubah TRISC, tetapi Anda perlu mengubah PORTC mendaftar untuk mengubah keadaan leds ....

program Anda harus:
LAGI BTFSS PORTC, 7
GOTO NEXT
BCF PORTC, 4
BSF PORTC, 5

NEXT BTFSS PORTC, 6
GOTO LAGI
BCF PORTC, 5
BSF PORTC, 4
GOTO LAGIDalam program ini ketika menetapkan SW1 dan SW2 pada saat yang sama Anda akan memiliki frekuensi Hight sinyal pada kedua leds ...

 

Welcome to EDABoard.com

Sponsor

Back
Top