Está en la página 1de 1

Resumen de instrucciones compilador CCS

Funciones para trabajar con los puertos:

- #USE FAST_IO(puerto): Configuracin digital de los puertos manipulando los registros TRIS
- SET_TRIS_X(valor): Configura el puerto especificado por X como entrada o salida
digital de acuerdo con lo indicado por valor
- PORT_B_PULLUPS(valor): Configura las resistencias de PULUP en los pines del puerto B
- OUTPUT_X(valor): Coloca en el puerto especificado por X, el valor indicado.
- INPUT_X(): Lee el valor presente en el puerto especificado por X
- GET_TRIS_X(): Lee el valor configurado en el registro TRIS del puerto X

Funciones dirigidas al manejo de pines:

- OUTPUT_LOW(pin*): Coloca en bajo el pin del puerto especificado por pin*


- OUTPUT_HIGH(pin*): Coloca en alto el pin del puerto especificado por pin*
- OUTPUT_TOGGLE(pin*): Complementa el valor del pin del puerto indicado por pin*
- INPUT(pin*): Lee el valor actual del pin indicado por pin*

Funciones dirigidas al manejo de variables y de bits:

- Variable = valor: Asigna valor a la variable indicada


- BIT_CLEAR(variable, bit): Coloca a cero el bit indicado de la variable sealada
- BIT_SET(variable, bit): Coloca a uno el bit indicado de la variable sealada
- BIT_TEST(variable, bit): Lee el valor actual del pin indicado de la variable sealada
- SWAP (variable): Hace el intercambio de los nibbles alto y bajo de la variable
sealada

Operadores aritmticos:

Suma (+) Resta(-) Multiplicacin (*) Divisin (/) Mdulo (%)


Incremento (++) Decremento (--)
Operadores de relacin:

Menor (<) Mayor (>) Menor o Igual (<=) Mayor o Igual (>=) Igual (==)
Distinto (!=)

Operadores lgicos:

NOT (!) AND (&&) OR (||)

Operadores entre bits:

Complemento (~) AND (&) OR (|) EXOR (^) Desplazamiento a la derecha (>>)
Desplazamiento a la izquierda (<<)