Re: Arduino generování pulzů

Petr Simek psimek na jcu.cz
Neděle Červenec 30 19:45:12 CEST 2023


On Sun, 30 Jul 2023, Martin Záruba wrote:

> // Obsluha přerušení od časovače Timer/Counter1
> ISR(TIMER1_OVF_vect) {
>   // Generování pulzu 1 na pinu 9 (při logické 1)
>   digitalWrite(9, HIGH);
>
>   // Počkejte na dobu odpovídající šířce pulzu 1
>   delayMicroseconds(pulseWidth1);

Kdyz v preruseni vyvolate cekaci smycku, tak se to v tom preruseni
zablokuje ne ? Pak zalezi na prioritach - bud to jine preruseni
neprerusi, takze druhy puls bude zmrseny-zpozdeny, nebo prerusi
a protoze v nem to taky uvizne v cekaci smycce tak to zmrsi-prodlouzi
prvni puls.



> Martin Záruba

*------------------------------------------------------------------------*
|                          Petr Simek   APS JU                           |
|                             psimek na jcu.cz                              |
*------------------------------------------------------------------------*


Další informace o konferenci Hw-list