LED_code_pic

T

Tom2

Guest
Es izmantoju pic mikrokontrolleru un es vēlos, lai būtu divi LED pie pin B0 un pin B1.The sākotnēji bija kļūs par to, kad ieejas signāls ir lielāks nekā nulle, un otro, kad ieguldījums ir zero.I pārbaudīt šo kodu pic par breadbord bet signāls ir nulle gan rezultātā ir par

ja (ievades (PIN_A0> 0));
(Delay_ms (10);
output_high (PIN_B0);)
ja (ievades (PIN_A0 <0));
(Delay_ms (10);
output_high (PIN_B1);)

 
mēģināt <1 un => 1.ieguldījums ir MIN 0,6 volti uztvert augstu stāvokli.

 
Jūsu "IF" līnija ir nepareizi.Noņemt semikolu beigās līnijas un pārbauda iekavās.Mēģiniet šo:

ja (ievade (PIN_A0)> 0)
(
delay_ms (10);
output_high (PIN_B0);
output_low (PIN_B1);
)
vēl
(
delay_ms (10);
output_low (PIN_B0);
output_high (PIN_B1);
)

Sveicieni,

RIC

 
Es arī izmēģināt šo kodu, bet vēl nav working.Actually kad bez ieejas Pin B0 ir ieslēgts, bet nav nulle ievadi neviens rezultātā ir ieslēgts.

ja (ievade (PIN_A0) == 0) (

delay_ms (10);
output_bit (PIN_B0, 1);
output_bit (PIN_B1, 0);
)
else (
delay_ms (10);
output_bit (PIN_B0, 0);
output_bit (PIN_B1, 1);)
Vai jums ir ideja par šo problēmu ?????

 
Lūdzu, paziņojiet mums vairāk par savu kodu.Post Jūs # drošinātāji piem.Kā jūs nosaka I / O virzienā (# USE_FAST_IO ???)?

RIC

 
i izmantot drošinātāji:
# Drošinātāji XT, NOWDT, NOPROTECT, NOLVP
galvenais:

par spēkā neesošu galvenais ()
(
sen adc_result;
setup_adc_ports (ALL_ANALOG);
setup_adc (ADC_CLOCK_DIV_2);
setup_ccp1 (CCP_PWM) / / lai CCP1 doulevi san PWM
setup_timer_2 (T2_DIV_BY_1, 255, 1);
Lai gan (1)
(
set_adc_channel (0);
delay_ms (1);
adc_result = read_adc ();
adc_result>> = 6;set_pwm1_duty (adc_result);

)
)

 
Ja jūs zvanot funkcija, kas pārbauda PIN_A0?Es arī redzēt jūs izmantojat "setup_adc_ports (ALL_ANALOG )"... nezinu, ko PIC jūs izmantojat, bet varbūt jums ir noteikt dažas no šīm ostām, lai analog ... man vajadzēja tās būtu digitālā šim nolūkam.

Sveicieni,

RIC

 
Es thimk ir daži vainu ur Hardware.Ja u vēlaties ur PORT B0, lai uz ON, kad tā PIB ir zems līdzeklis u ir pieslēgt LED ar PULL UP pretojas, un otrā galā ir jāvēršas pie ur PORT PIN.Šādi rīkojoties u saņems produkciju kā prasīts u

 

Welcome to EDABoard.com

Sponsor

Back
Top