Está en la página 1de 2

#include <16f877a.

h> //libreria por defecto de CCS C compiler #FUSES XT //CFG Reloj de <=4Mhz HS>= 4Mhz #use delay(clock=xM) //X entero para megahertz void main() {} //funcion principal while(TRUE) ( ) //bucle infinito de ejecucin par ael uC Gestion de puertos: tris_x(valor) //X indice del puerto para config, valor Input/ouput output_x(valor) //salida valor por el puerto X output_high(pin_Xy) //salida alto puerto/pin output_low(pin_Xy) //salida bajo puerto /pin GESTION PUERTOS POR RAM REGISTROS PORTX y TRISX como BYTES #BYTE #BYTE variable=CTE; #BYTE TRISA=0xFF; //como entrada #BYTE TRISB=0x00; //como salida #BYTE TRISC= 0x0F;//4 bite MSB salida, 4 bit LSB entrada FUNCIONES eN CCS: bit_clear(var,bit);borra bit_set(var,bit); envia bit_test(var,bit); muestra swap(var); intercambia Nible #BIT nombre=posicin.bit /declaracin de un bit de registro en un variable TIPOS DE DATOS *Por defecto son valores unsigned INT1 bit INT8 1byte INT16 2byte INT32 4byte FLOAT 32BIT char 1byte void signed int8 8BIT signed int16 16BIT signed int32 32BIT CONSTANTES octal 0123 HEXADECIMAL 0x123 Binario 0b01010101 char 'x' FUNCIONES return: devuelve datos funciones break: salida bucle

goto: salto incondicional