La PWM ovviamente richiede risorse di elaborazione (e quindi non può essere eseguita contemporaneamente con altri processi), ma se dovessi impostare un pin come uscita 5 V o 0 V, questi stati rimangono costanti o vengono ripetutamente "aggiornati" mentre il microcontrollore funziona su altri processi ?
Questo è difficile da spiegare nel testo, quindi ho pensato ad un'analogia con la mia domanda. Immagina di avere un bicchiere in mano e mi viene chiesto di metterlo sul tavolo. Quindi mi viene chiesto di sedermi su una sedia.
Il bicchiere sul tavolo è uno stato. Lascio il bicchiere sul tavolo o lo raccolgo e mi siedo e lo ripeto molto rapidamente in modo da non rendervi conto che il bicchiere è mai stato rimosso dal tavolo?
O forse più semplicemente, il microcontrollore "dimentica", se vuoi, gli stati dei suoi pin a meno che tu non programmi esplicitamente un cambio di stato?
Spero di averlo reso il più confuso possibile.