L
Londres
Guest
Estic escrivint per prog MSP430F427 micro utilitzant el llenguatge C.
Ara vull un programa de demora 1 segon, 2 segons, sempre que sigui necessari 3sec com he de trucar a aquesta funció.
La meva rutina bàsica de temporitzador d'interrupció és el següent,
BASICTIMER_ISR (basic_timer)
__interrupt basic_timer (void)
(
if (bandera == 0)
(
SD16CCTL0 | = SD16SC;
SD16CCTL1 | = SD16SC;
SD16CCTL2 | = SD16SC;
bandera = 1;
)
_bic_SR_register_on_exit (LPM3_bits);
)
interrupció de temporitzador és cada 0.5seg.Pls Gide mi a través de codi d'exemple C per obtenir demora.
TKS
Ara vull un programa de demora 1 segon, 2 segons, sempre que sigui necessari 3sec com he de trucar a aquesta funció.
La meva rutina bàsica de temporitzador d'interrupció és el següent,
BASICTIMER_ISR (basic_timer)
__interrupt basic_timer (void)
(
if (bandera == 0)
(
SD16CCTL0 | = SD16SC;
SD16CCTL1 | = SD16SC;
SD16CCTL2 | = SD16SC;
bandera = 1;
)
_bic_SR_register_on_exit (LPM3_bits);
)
interrupció de temporitzador és cada 0.5seg.Pls Gide mi a través de codi d'exemple C per obtenir demora.
TKS