Bonjour tout le monde.
J’ai besoin, pour réaliser mon projet d’une temporisation réglable. J’ai bien regardé le cours de BIGONOFF sur le sujet et il parle de boucle. Or je tourne avec un PIC16F876A ayant un quartz de 20 Mhz. Du coup je n’ai pas 1 million de cycle/seconde mais 5 million de cycles/seconde ! Ce n’est pas tout. Le temps d’un cycle avec un quartz de 20 Mhz est de 200ns soit 0.2µs ce qui est bien jolie mais qui fait que tout se passe trop vitte.
Comment dois-je faire et quel valeur utiliser pour mes compteurs afin d’avoir des tempos de 1 µs, 1 ms, 1s, 5s, 1 min et ce avec la même sous-routine?
Car la j’ai beau chercher et je tombe pour le moment dans de l’approximation. La je cherche pour le fun et le détail des opération à taper au plus juste donc en évitant les erreurs. Cependant si j’ai un faible écart cela me suffira pour mieux comprendre et l’utiliser par la suite.
Je vous remercie par ailleurs de vos indications.
Amitiés.
-----