pls help me!

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

 
Ochrona danych jest kluczowa z punktu widzenia systemów bezpieczeństwa w chmurze. Steve Pataky z firmy FireEye wyjaśnia pomysły technologiczne firmy na najbardziej aktualne zagrożenia w wirtualnym świecie.

Read more...
 
No sé la MSP430F427 sinó un procediment de retard es veu així

estàtica contra unsigned char = 0;

# Define DELAY_S (x) comptador = 2 * (x); "iniciar el temporitzador", mentre (comptador);

__interrupt basic_timer (void)
(
if (comptador> 0)
(
comptador -;
)
una mica més
(
"aturar el temporitzador";
)
)my_prog (el que sigui)
(
.....

DELAY_S (1)
...
DELAY_S (2)
...
DELAY_S (3)
...
)

Gómez

 

Welcome to EDABoard.com

Sponsor

Back
Top