Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FORMA DE USO:
#FUSE opciones
EJEMPLO DE USO:
#DEFINE pi 3.14159265359 //Cada vez que en nuestro programa
//aparezca la etiqueta pi, el
//precompilador la reemplazará por
//3.14159265359
Pone a 'uno‘ lógico (5 Vdc) el pin indicado. El método de acceso
de I/O depende de la última directiva #USE *_IO utilizada.
EJEMPLO DE USO:
output_high(PIN_A0); //El pin A0 del PUERTO A es puesto a “1” Lógico
EJEMPLO DE USO:
output_high(PIN_B6) //El pin B6 del PUERTO B es puesto a “1” Lógico
output_toggle(PIN_B6); //Complementa el valor de PIN_B6 y se saca un “0”
//lógico por dicho pin
Esta función simplemente pone a '0’ el dígito especificado en bit
del byte o palabra aportado en var. El bit menos significativo es el
‘0’.
EJEMPLO DE USO:
bit_clear(PortA,3); //Establece el Pin RA3 del puerto A en “0” Lógico
Esta función intercambia el nibble alto con el nibble bajo del byte
dado.
EJEMPLO DE USO:
x=0x45 //Se asigna a la variable X el valor de 0x45
swap(x); // La variable X ahora tiene 0x54
Devuelve el estado '0' o '1' de la patilla indicada en pin. El valor de
retorno es un entero corto.
EJEMPLO DE USO:
Var=Input(Pin_A0) //La variable “Var” toma el valor actual del pin A0 del
//puerto A
EJEMPLO DE USO:
Set_Tris_B(0b11110000) //Se configuran los pines RB0, RB1, RB2, RB3
//como salidas y se configuran los pines RB4, RB5,
//RB6, RB7 como entradas
Esta función realiza retardos del valor especificado en tiempo.
Dicho valor de tiempo es en milisegundos y el rango es (0-65535).
Es preciso utilizar la directiva #use delay(clock=frecuencia) antes
de la llamada a esta función.
EJEMPLO DE USO:
Delay_ms(20) //Retardo de 20 mili-segundos