Hallo,
Is er iemand die een klein assembler-programma heeft voor op de 68HC11E1 om een led te dimmen?
Bij voorbaat dank,
Pieter
Hallo,
Is er iemand die een klein assembler-programma heeft voor op de 68HC11E1 om een led te dimmen?
Bij voorbaat dank,
Pieter
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.
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.