Red de conocimiento informático - Computadora portátil - Problema de medición de velocidad del motor del microcontrolador 51

Problema de medición de velocidad del motor del microcontrolador 51

Presta atención a las prioridades y haz algunos cambios de la siguiente manera:

void main()

{

init();

mientras(1) {

mientras(TL0 == 0x05) {

TR1 = 0;

TR0 = 0;

n = TH1 * 256 + TL1; //Los datos deben leerse primero.

TH1 = 0x00; //Luego borra cada unidad.

TL1 = 0x00 ;

TH0 = 0x00;

TL0 = 0x00;

TR1 = 1; //Comienza inmediatamente y continúa contando.

TR0 = 1 ;

wan = n/10000%10; // Luego calcula esto lentamente.

qian = n/1000%10;

bai = n /100%10;

shi = n%100/10;

ge = n%10;

}

mostrar( wan, qian, bai, shi, ge);

}

}