Hallo allemaal,

Wie kan mij een voorzet geven voor het programmeren van een pic.

Graag zou ik een toerenteller digitaal dus waarbij de waarde op display zou willen laten verschijnen.
ik heb zitten zoeken en denken maar kom hier niet uit.

Hoe moet ik de pulsingang laten optellen zodat deze de actuwele waarde op het display zie
het dislpay aansturen lukt mij wel hoop ik .

Dus ben op zoek naar wat text zodat ik deze kan aanpassen

met groet
Rene.

Kijk eens op www.picbasic.nl
Daar staat een nette tutorial over het schrijven van een programma in het simpele PICbasic.

Daar kun je goed mee uit de voeten!

Welkom op dit forum.

Heb je al programmeer ervaring ?
Zoja in welke taal ?

[Bericht gewijzigd door MMSoft op (18%)]

Timer1 als 16bit counter. Dan elke seconde timer1 uitlezen, timer1 registers weer op 0 zetten en de data verwerken. Timer0 gebruiken om te bepalen wanneer er een seconden voorbij is. Of natuurlijk een externe bron die een pulsje geeft.

[Bericht gewijzigd door Bas Smit op (13%)]

Bedankt voor de reactie,

Ik heb bijna geen ervaring met pic en heb inderdaad de site
bekeken van www.picbasic.nl dit begrijp ik wel een beetje.

Dus de software van proton heb ik draaien.

Alleen zijn het soms de kleine slimme manieren om iets te kunnen laten draaien
dus vandaar mijn vraag

Gr,
Rene

Je moet het aantal pulsjes tellen en dan elke seconde een interrupt genereren. Dan kan je kijken hoeveel pulsjes je per seconde binnenkrijgt en het aantal toeren uitrekenen. Tenminste ik denk dat het zo kan.

Op 2 november 2008 16:10:51 schreef pientertje:
Je moet het aantal pulsjes tellen en dan elke seconde een interrupt genereren. Dan kan je kijken hoeveel pulsjes je per seconde binnenkrijgt en het aantal toeren uitrekenen. Tenminste ik denk dat het zo kan.

Pulsen tellen kan je het best ook met een interrupt doen. Terwijl je berekeningen doet en naar je lcd schrijft kan je dan gewoon door blijven tellen. Gewoon de ingebouwde counter gebruiken (timer0/1).

Ik zou elke 10mS een interrupt laten komen. Dan gewoon een tellertje tot 100 laten lopen. Als hij 100 is het register van de timer uitlezen en alles resetten. Als je alleen om de 1S een interrupt krijgt en je mist er een dan wordt het zo onnauwkeurig.

Oke
alles gelezen en ik denk dat ik inderdaad de counter kan gebruiken, en zie ik bij de help van proton een voorbeeld met
een counter en een display dus misschien wat aanpassen en uitproberen.

dank jullie