Bonjour,
Je cherche actuellement à faire un timer de 1s avec un msp. Mais cela ne fonctionne pas.
Alors voila la configuration de l'horloge.
Celle du timervoid InitDco(void) {
BCSCTL1 = 0x77; // ACLK/8
DCOCTL = 0xE0; // Fréquence de 4.8 Mhz
BCSCTL2 = 0x00; //SCLK ainsi que DCOCLK ne sont pas divisé
}
Et enfin l'interruption.void InitTimerA(void) {
P5DIR |= 0x01; // P5.0 output
CCTL0 = CCIE; // CCR0 interrupt enabled
CCR0 = 20000;
TACTL = TASSEL_1 + MC_1; // ACLK, upmode
}
Mais j'ai du mal à voir comment faire pour controler tout les combien de temps elle change d'état (BIT1)#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
P5OUT ^= BIT1; // Toggle P5.0
}
Si quelqu'un s'avait comment faire.
Cordialement
Morcelino
-----