Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Brojac
#1
Pozdrav svima.Potrebno mi je da napravim nesto kao frekvencmetar da broji impulse u trajanju od jedne sekunde.Imam ovaj kod koji broji samo neznam kako da ogranicim da broji jednu sekundu pa onda to izbrise pa broji ponovo sekundu i tako.Ako moze pomoc sta da se dopise da bi btojao tu jednu sekudu i tako ukrug.


Attached Files
.txt   New Text Document (2).txt (Size: 1,34 KB / Downloads: 24)
Reply
#2
Prouči CAPTURE mod za brojanje spoljnih impulsa:
http://ww1.microchip.com/downloads/en/De...41214a.pdf
To se tako radi ...

***
Evo ti i primer u PBP:
http://melabs.com/samples/LABX2-16F877A/ccpx2.htm

Pozz
Reply
#3
Milanče,

Evo uspeo sam iskopati nešto iz svoje arhive što će ti pomoći.

Radi se o jednoj test ploči sa 2x16 LCD displejom i PIC16F870 na kojoj sam pre 4 godine
radio neki razvoj, a upravo i merenje periode spoljnog signala pomoću CCP modula.

Evo ti slike hardvera :



Takodje imaš i source pisan u PBP
(bez ostatka koda, odnosno samo minimum potreban za merenje periode putem CCP)

Obrati pažnju na ASM interapt blok !

NIKADA ali NIKADA ne koristim ON interapte iz PBP jer je to KATASTROFA ...
Nikada ne znaš tačno gde si sa tim njihovim interaptima, ovako je sve pod mojom kontrolom
i to na Asembler nivou !

Na ovaj način je i PBP VEOMA upotrebljiv kompajler Smile

U tom konačnom firmveru su upotrebljavani RB0 i TMR0 interapti.

U sorsu koji ti dajem, (služi samo za merenje periode putem CCP modula)

.zip   LCD perioda.zip (Size: 1,71 KB / Downloads: 19)
izbrisan je kod koji se nalazio u INT blokovima a ostavljeno je samo brisanje zastavica.
kao i ostatak koda koji tebi nije potreban ...

****
Već sam ti rekao, - prouči to malo ...
Sada imaš sasvim dovoljno "materijala" !

Pozz
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)