calcolo dei ritardi di tempo per 89C51 MCU

I

itsfanidotcom

Guest
i hi there necessità di calcolare il tempo esatto di ritardo per AT89C51 microcontrollore.Io per la comunicazione seriale 9600 baud rate e timer 1 in modo 2, e 11,0592 MHz cristallo.Ho bisogno di sapere che utilizzando il linguaggio C come fattore di ciclo dovrei dare per ottenere esattamente 1sec delay.i significa per (x = 1, x <= y),,, il valore di y?
vi è alcuna formula ..o qualche cosa del genere.

 
Dipende dal vostro cicli di clock del controller.

1 istruzione 2 cicli
come quella

 
Questo argomento è stato discusso in questa sede per diverse volte ..
E 'solo questione di usare CERCA ..
Ecco un esempio:
http://www.edaboard.com/viewtopic.php?t=186772&highlight=8051 delay

Saluti,
IanP

 
/ / LED lampeggia dopo 1 sec
# include <reg51.h>
int count = 0;
int val;
void msDelay (int a)
(
TMOD = 0x02;
TH0 = 256 - (255/1.085);
Tr0 = 1;
IE = 0x82;
val = ((a/255) .9) * 1000;
)
Abbas (void) interrupt 1
(
count ;
if (count == val)
(
P2 = ~ P2;
count = 0;
)
)
void main ()
(
msDelay (1000);
while (1);
)

 
basta andare tramite Mazid o un libro Ayala per l'analisi dettagliata calendario sarà di grande aiuto per voi r altro andare per sentieri e le basi di errore per ottenere l'esatta tempistica durante la simulazione

 

Welcome to EDABoard.com

Sponsor

Back
Top