Experimento de programación de temporizador y contador
#¿Incluir? & ltreg 51 . h & gt; //Archivo de encabezado MCU
¿No es válido? Retrasado (no válido)
{
¿Sin firmar? ¿Ciel? ov_veces? //Recuento del tiempo de retardo
TMOD = 0x 01;? //Establece el modo del temporizador 0 a 1.
TH0=? OXBE // 12 MHz
TL0 = OXE0
TR0 = 1 // Iniciar temporizador
ov_times = 50 // Establecer valor de recuento de tiempo
while(ov_times!=0)//?Pregunte si se debe posponer.
{
if(TF0==1)//? Consulta si el recuento del temporizador se ha desbordado.
{ TH0 = OXBETL0 = OXE0TF0 = 0; ov _ times-; } //Restablecer valor inicial y borrar bit de desbordamiento}
TR0 = 0;
}
¿No es válido? main()
{
mientras(1)
{
p 1 = _ crol _(p 1); p> p>
retraso();? ///?Delay
Tienes que decirme la frecuencia del reloj de tu microcontrolador, de lo contrario no podrás calcular el valor de conteo inicial.