¿Qué significa delayms al programar en 51?
Retraso: significa retraso, ms: milisegundos.
retrasos: se refiere al programa de retraso de nivel de milisegundos
El siguiente es el programa de retraso de bucle escrito por mí. El oscilador de cristal del reloj es de 8MHz.
//****************************************** * p>
//Nombre de la función: Delay_us/ms()
//Descripción: Función de retardo.
//****************************************** *
#define Delay_1us() asm("nop"); asm("nop"); asm("nop"); "nop" )
void Delay_us(unsigned int n)
{
unsigned int i=0
for (i= 0; il ; n; yo )
{
Delay_1us(); void Delay_1ms( void)
{
unsigned int i
for (i=1; ilt; (unsigned int)(osc*21-6) ; i );//21-2
}
void Delay_ms(unsigned int n)
{
unsigned int i= 0;
para (i=0; ilt; n; i)
{
Delay_1ms()
} p>
}
//Si escribes Delay_ms(50) en el programa es un retraso de 50ms.
// Delay_us(100); retraso de 100us
"MCU Master Group" le dará la respuesta.