Citazione:
Originalmente inviato da faustog_2 un alternativa potrebbe essere quello che facevo con i Pic
in questo caso dovrei usare la funzione digitalRead
____ _____
_____| |__________________| |_______
while (digitalReadA==Down)
[
]
while(digitalRead==HIGH)
[
conta milli secondi
]
adesso vado a nanna sto iniziando a delirare! |
una sccansione di questo tipo ti da un errore che è dipendente dal tempo di scansione...
la lettura di ICR1 ti permette di leggere con un scansione che puo essere il 99% dellintervallo piu corto ovvero molto lenta senza inficiare la precisione..
la lettura di quel registro necessita un tempo costante che quindi nelle letture differenziali non genera errore