68HC11 en een led dimmen?

Hallo,

Is er iemand die een klein assembler-programma heeft voor op de 68HC11E1 om een led te dimmen?

Bij voorbaat dank,

Pieter

Reply to
Martin
Loading thread data ...

wellicht het kortst te schrijven in ASM.

maak een teller welke telt van 0 - x en vervolgens van x tot y.

Wanneer kleiner dan x stuur je 0 uit, na het bereiken van x stuur je een

1 naar een npn transistor, met emitter aan ground, en de collector aan de kathode van de diode, de anode van de led aan een weerstand, en die weerstand aan de voedingsspanning.

y/(x+y) is dan de duty cycle. duty cycle * spanning bij inschakelen npn = gemiddelde ledspanning

in asm: initialiseer een poort op schrijven stuur 00h naar de poort laad een accumulator met waarde 0 tel telkens 1 bij. wanneer x bereikt, stuur binair een macht van 2 naar de gekozen poort. wanneer y bereikt: spring terug naar de op 0stelling van de accumulator.

slechts een paar luttele lijntjes werk.

Reply to
Charles de Smurf

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.