Bonjour,
Débutant en langage d'assembleur et langage C,
Il me faut en programme en C qui assure la gestion du timer0 avec compensation, en effet, il s'agit de trois sous programmes que je dois compléter:
1. initialise le TIMER0 en mode 1 pour générer une interruption toutes les 50ms
2. gère la fonction d'interruption du TIMER0 qui devra compter 1 seconde. Une LED sera reliée sur le bit 3.7 et devra clignoter ay rythme d'une seconde.
3. gère la fonction d'interruption pour mettre en œuvre le principe de compensation du temps et toujours compter 1 seconde.
Je vous informe que j'ai bien le programme en langage d'assembleur mais je ne sais pas comment faire en C. Le µcontrôleur 8051 est cadencé par un quartz à 16MHz alors ma période est de 750ns. Alors si je considère le nombre d'occurrences de TF0 = 40 et une tempo de base=1000ms==> 40*25=1000 j'aurai bien 33333.3impulsions ==> la valeur à charger est
65536-33333=32203.
Merci de m'aider.
Très urgent...
-----