Ik wil een looplicht maken met een pic16f84.
Het probleem is echter dat ieder ledje ongeveer 1sec aan moet blijven. Als ik dit softwarematig moet programeren, ben ik al snel 10 regels tussen iedere uitgangsverandering kwijt.

Mijn vraag is dus: is er bij de pic16f84 een andere mogelijkheid om een tijdsvertraging in te bouwen (bv extern o.d.)?

Wie kan mij helpen?

MVG

hier knight rider met nagloeien:
http://www.newpoints.net/zooi/kitt.gif

Op 5 april 2003 10:46:22 schreef mauritzzz:
hier knight rider met nagloeien:
[afbeelding]

Dan moet je bij dit schema hem ook de link naar de site geven want er zit geen hardwarematige vertraging in dus heeft die de software nodig.

Mark -> Kijk even in een ander topic over het night rider effect. Hier staat een schema voor het na laten "gloeien" van ledjes.

[Bericht gewijzigd door Bastiaan op ]

Op 5 april 2003 10:46:22 schreef mauritzzz:
hier knight rider met nagloeien:
[afbeelding]

Nagloeien mogelijk?
Ja, het kan wel volgen de de techniek PWM.

[Bericht gewijzigd door elektron_ op ]

Op 5 april 2003 01:29:52 schreef Mark Lamberigts:
Ik wil een looplicht maken met een pic16f84.
Het probleem is echter dat ieder ledje ongeveer 1sec aan moet blijven. Als ik dit softwarematig moet programeren, ben ik al snel 10 regels tussen iedere uitgangsverandering kwijt.

Mijn vraag is dus: is er bij de pic16f84 een andere mogelijkheid om een tijdsvertraging in te bouwen (bv extern o.d.)?

Wie kan mij helpen?

MVG

Een schuifregister en om de seconde een pulsje geven ? eraan dan moet het zelfs niet met een PIC :p

Da's juist, maar het is de bedoeling van verschillende programma's te maken. Bijvoorbeeld: van links naar rechts en van rechts naar links.

Ik lees in de datasheets dat de klokpuls van DC tot 20MHz mag zijn.
Ik kan hier dus ook een rc-netwerkje met een frequentie van bv 1KHz aan hangen, dan zijn de bewerkingen al een stuk trager.
Of heb ik het mis?

Ja, dan zijn de bewerkingen al een stuk trager, waarom gebruik je dan geen jal als het teveel werk is in ASM ? gewoon copy paste ene paar keer :D

Jal is natuurlijk een goed idee ;)

Maar in assembler kan je toch gewoon een subroutine aanroepen (call)?

is mijne niet goed ??

Op 5 april 2003 16:35:53 schreef mauritzzz:
is mijne niet goed ??

Tip om die nog goedkoper te maken: kijk eens naar een 16F630. Weg kristal, weg pull-up van /MCLR. Een met wat uitgekiend programmeerwerk kan je ook met 1 weerstand toe.

Je kan een subroutine maken waarin een lusje geprogrammeerd staat met een tellertje dat enkele keren wordt doorlopen. Telkens je een wachttijd wenst in te bouwen roep je die wachtlus eens op met call...

Op 17 november 2004 22:57:37 schreef Luk:
Je kan een subroutine maken waarin een lusje geprogrammeerd staat met een tellertje dat enkele keren wordt doorlopen. Telkens je een wachttijd wenst in te bouwen roep je die wachtlus eens op met call...

Alsof de topicstarter daar nu nog op zit te wachten...zucht..dit is van anderhalf jaar geleden man!