Sep 212012

 

Esta instrucción la encontraremos en los siguientes microcontroladores:
PIC16c5X, PIC16C64, PIC16C71, PIC16C74, PIC16C84, PIC16F84 y PIC16F873.

Instrucción NOP
NOPInstrucción de no operar
SintaxisNOP
OperandosNinguno
OperaciónNo opera
Flags implicadosNinguno
Código operación0000 0000 0000
DescripciónNo realiza operación alguna, se utiliza como una instrucción que se coloca dentro de bucles para generar retardos de tiempo.Esta instrucción consume un ciclo de instrucción que equivale a 4 de reloj.
Ciclos de reloj1
Palabras1
EjemplosSi un microcontrolador funciona a 4MHz, para ejecutar una instrucción el tiempo lo calcularemos de la siguiente manera:F=1/4T -> T=1*4/F
Si F=4MHz
T=1/F = 1*4/4000000 =1useg

Ejemplo de una subrutina de retardo aplicando la instrucción NOP.

Retardo 	 MOVLW 4Ah
    	 	 MOVWF contador
Bucle	         NOP
                 DECFSZ contador,1
    	 	 GOTO   Bucle
                 RETURN
    	 	

 

Repertorio de instrucciones microcontroladores PIC



Contenido relacionado




 Deja un Comentario

(Requerido)

(Requerido)