Salut,
Les questions de cours sont (heureusement) bien souvent associées aux
cours. Je doute fort que la programation de l'horloge soit laché comme
ça, sans connaissance en assembleur et encore moins sans connaissance
du microcontroleur.
Indice pour ton exo (on ne te donnera jamais la solution toute faite
ici) : le microcontroleur utilise une architecture de Harvard
contrairement à la majorité des microcontroleurs qui utilisent
l'architecture de Von-Neumann. Cette architecture (Harvard) a une
particularité, c'est d'avoir un bus de données et d'instructions
séparés, ainsi qu'une taille d'instruction fixe (largeur du bus
d'instructions). De cette particularité découle une constante : le
temps d'éxecution de chaque instruction est fixe et prédictible !
(entre autre, pour le pic16f676 cadencé à 4MHz en utilisant l'horloge
RC interne, chaque instruction coûte 200ns ...).
Voilà pour l'indice ... il ne reste plus qu'à "assembler" une suite
d'instructions .... (instructions que tu as dû voir en cours ...)
Gentoo... que du bonheur ...
|