On ne nait pas "en s'y connaissant" dans tel ou tel domaine.,on se forme. Et pour ça, il y a 2 outils de base :
- La doc
- L'expérimentation.
Pour la doc, on en sait rien et ça n'a rien à voir avec le langage C. C'est ton problème.
Pour l'expérimentation, tu peux poster ton code C si il y a un problème, mais c'est assez trivial :
L'algorithme général est :
valeur := lire_registre() SI valeur > 100 agir() FIN SI
|
le tout étant appelé à intervalles réguliers, par exemple (boucle avec suspension, interruption timer...).
on peut agir par différence comme ceci :
; initialisation mem := lire_registre() traitement (mem) ; boucle a 10 ms BOUCLE valeur := lire_registre() SI mem <> valeur mem := valeur traitement (mem) FIN SI suspendre_ms (10) FIN BOUCLE
|
---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/