Está en la página 1de 20

CCS COMPILER

Msc. Carlos Robles A

Tipos de Datos
(I)

Tipos de Datos II

Carcteres
Especiales

Operadores

Ejemplo:
i=i+5
i+=5

Operadores Aritmticos

Operadores
Relacionales

!= diferente

Operadores
Lgicos

Mas Operadores

Variables

Funciones
Tipo de dato
{
Sentencias;
}

Nombre de la funcin (tipo parametro1, parametro2,.)

Ejemplo:
float suma (float a,b){
a=a+b;
return(a);
}

Directivas
Las directivas comienzan con el simbolo # y continuan
con un comando especfico.

Ejemplos:
#device chip
#fuses XT,NOWDT,..
#include <nombre del archivo>
#use delay (clock=velocidad)
#asm y #endasm
#byte Identificador = X

Declaraciones de Control

Declaraciones de Control

Declaraciones de Control

Declaraciones de Control

Declaraciones de Control

Declaraciones de Control

Algunas Directivas

#include 18F4550
#fuses XT,..
#use delay (clock=20M)
#asm
#endasm

Manejo de Puertos
Opcin 1:
Orientadas a Byte:
#byte variable= constante
#byte portb =0x06
portb=0xF0; //escritura de un puerto
variable=portb; // lectura de un puerto

Manejo de Puertos
Orientadas a Bit:
bit_clear(variable,bit); bit_test(variable,bit)
bit_clear(portb,4);
if (bit_test(portb,2)==0) bit_set(portb,2)
bit_set(variable,bit);
swap(variable);
#bit RB0 =0x06.0 // RB0=1;

Manejo de Puertos
Opcin 2:
Output_X(valor);
output_low(pin)
Input_X();
output_high(pin)
Set_tris_X(valor);
input(pin)// if (!input(PIN_B2))
#use fast_io(letra del puerto) //no configura el tris
#use standard_io(letra del puerto) //configura el tris

También podría gustarte