pic 16f84 pin B0 vedno nizka

L

lgeorge123

Guest
Jaz raba PIC16F84 za merjenje časa, širina TV oddaljenih od 9. impulza, je 1.7ms.
Vezje je OK in se prikaže čas širine.IR sprejemnik je priključen na izhod pin B0.Toda, ko se meri kodo, zatič b0 of 16f84 (zunanja prekinitev) je vedno nizka, zato je ni mogoče sprožiti več kot dvakrat.Prepričan sem, da 16f84 je dobro, koda je, kot sledi:

# include <16f84.h>
# varovalke XT, NOWDT, NOPROTECT
# uporabo odlašanja (clock = 4000000)
# include "lcd.c"
int čas, štetje, time1;
int32 data1;
# INT_EXT
int_isr ()
(
while (! input (pin_b0));
set_rtcc (0);
while (input (pin_b0));
time = get_rtcc ();
count ;
if (count == 9)
(
lcd_putc ( '\ n');
printf (lcd_putc, "% LX", čas);
count = 0;
data1 = 0;
time = 0;
)
)
main ()
(
count = 0;
data1 = 0;
lcd_init ();
printf (lcd_putc, "hello");
setup_timer_0 (RTCC_INTERNAL | RTCC_DIV_2);
enable_interrupts (int_ext);
enable_interrupts (global);
While (1)
(
)
)

je proporties za 16f84 ali kaj drugega??
Vsak komentar je dobrodošel!

 
Hi lgeorge123,
To je žuželka na PIC 16F z družino (kot sem opazil), da sem odkril 3 leti in ki accurs s interrust.
b0 of 16f84 še vedno nizka po prekinitvi.Če želite odpraviti to težavo lahko preprosto preberete B0.To je bila samo ena rešitev, ki sem jih našel.

Upam, da pomaga.
Ne pozabite, da pritisnete na gumb mi je pomagal.
Hvala.
S spoštovanjem,
Master_PicEngineer

 
kako povezati LCD??
v picc "lcd.c", ki jih uporablja vse PORTB, tudi RB0 je omogočiti na LCD ....

imaš še "lcd.c "?????

dobro.morda boste morali nastaviti TRIS za RB0 ...picc "output_b ()" konfigurira vedno tako pristanišče kot proizvodnja ...(razen če naredite # uporabljajo fast_io (B))

lahek način bi moral biti

set_tris_b (1)

morda svoj način ...

 
uporabite to initialise voznika
v vaši glavni. c datoteke tik pred glavno zanko
LCD_INITIALMODE (2);

vi moči slediti ukaze uvrstitev v tej datoteki c priloženo
, da nastavite tiskanje itd rutino
uporabiti samo vključi

# include "4bitdriverwithcgramLCD"
je setup na 20X4 linije mode, vendar je to lahko spremeni

sem napisal ta razred iz nič, in to tovarna čarobne za mala
hd 44.780 krmilnik vrste v 4 bit mode
tako uporablja 6i/os in vam pusti nekaj igrati z
dont pozabite ponovno preprosto razred zatiči za pic84 napotitve na b
zapomni pristanišče b0 in 1, se prekine v zatiči 84a
Oprostite, toda morate prijavo na ogled te priloge

 

Welcome to EDABoard.com

Sponsor

Back
Top