Cómo utilizar las instrucciones del microcontrolador para realizar una onda cuadrada rectangular con una determinada frecuencia y ciclo de trabajo
Genera una onda rectangular de 25khz con un ciclo de trabajo de 25, es decir:
Salida de nivel alto para 10us y salida de nivel bajo para 30us.
El tiempo es demasiado corto y resulta inconveniente utilizar un temporizador.
Utilice la instrucción NOP para retrasar, el programa es el siguiente:
LOOP:
SETB P1.0
NOP p>
NOP
NOP
;…………Total ***8 NOP
CLR P1.0
NOP p>
NOP
NOP
;…………Total ***26 NOP
JMP LOOP
FIN