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