MICROPROCESADORES II LENGUAJE C EN LOS MICROCONTROLADORES PIC

LENGUAJE C EN LOS MICROCONTROLADORES PIC MICROPROCESADORES II Tipos de datos en CCS TIPO int1 short int int8 int16 long int32 float char void signed int8 singed int16 signed int32 TAMAÑO RANGO DESCRIPCION 1 bit 0a1 Binario 8 bits 0 a 255 Entero 16 bits 0 a 65535 Entero de 16 bits 32 bits 32 bits 8 bits 0 a 4294967295 Entero de 32 bits +/-1,175*10e-38 a +/-3,402*10e38 Coma flotante o real 0 a 255 Carácter sin valor -128 a 127 Entero con signo -32768 a 32767 Entero Largo con signo -2e31 a 2e31 - 1 Entero 32 bits con signo 8 bits 16 bits 32 bits 1 Tipos de datos en CCS Las constantes se pueden especificar en decimal, octal, hexadecimal o binario Ejemplo 123 0123 0x123 0b010010 x' ' \010 ' ' \xA5 ' Tipo Decimal Octal Hexadecimal Binario carácter carácter octal carácter hexadecimal También se definen caracteres especiales, algunos como: \n \r

32 downloads 155 Views 157KB Size

Recommend Stories


Modulador PWM con Microcontroladores Pic
Diseño de un Modulador PWM con microcontroladores PIC Telecomunicaciones II Modulador PWM con Microcontroladores Pic Introducción: El siguiente pro

Programación en C para microcontroladores
Programación en C para microcontroladores. Introducción. C es un lenguaje bastante conciso y en ocasiones desconcertante. Considerado ampliamente como

Story Transcript

LENGUAJE C EN LOS MICROCONTROLADORES PIC

MICROPROCESADORES II

Tipos de datos en CCS TIPO int1 short int int8 int16 long int32 float char void signed int8 singed int16 signed int32

TAMAÑO

RANGO

DESCRIPCION

1 bit

0a1

Binario

8 bits

0 a 255

Entero

16 bits

0 a 65535

Entero de 16 bits

32 bits 32 bits 8 bits

0 a 4294967295 Entero de 32 bits +/-1,175*10e-38 a +/-3,402*10e38 Coma flotante o real 0 a 255 Carácter sin valor -128 a 127 Entero con signo -32768 a 32767 Entero Largo con signo -2e31 a 2e31 - 1 Entero 32 bits con signo

8 bits 16 bits 32 bits

1

Tipos de datos en CCS Las constantes se pueden especificar en decimal, octal, hexadecimal o binario Ejemplo 123 0123 0x123 0b010010 x' ' \010 ' ' \xA5 '

Tipo Decimal Octal Hexadecimal Binario carácter carácter octal carácter hexadecimal

También se definen caracteres especiales, algunos como:

\n \r \t \b

cambio de linea retorno de carro tabulacion backspace 2

Variables Las variables pueden ser GLOBALES o LOCALES. Son globales cuando se pueden usar en cualquier parte del programa, mientras que las locales solo se usan dentro de la función en la cual están declaradas. Las variables globales se declaran antes de cualquier función y se inician en 0 al inicio del main(). #include #USE delay (clock = 4000000) int16 counter; // variable global void FUNCION (void) { char K, kant = ‘0’; } void main( ) { int8 temp; }

//variables locales

//variable local

3

Operadores OPERADORES ARITMETICOS Operador Significado + Suma Resta * Multiplicación / División % Residuo -Decremento ++ Incremento sizeof Tamaño

Operador += -= *= /= %= = &= |= ^=

OPERADORES DE ASIGNACIÓN Ejemplo Descripción a += b suma a con b y almacena el resultado en a a -= b resta b de a y almacena el resultado en a a *= b multiplica a con b y almacena el resultado en a a /= b divide a entre b y almacena el resultado en a a %= b divide a entre b y el residuo se almacena en a a = b

desplaza a a la derecha la cantidad de bit indicada en b

a &= b

Hace una AND bit a bit entre a y b almacenando el resultado en a

a |= b

Hace una OR bit a bit entre a y b almacenando el resultado en a

a ^= b

Hace una XOR bit a bit entre a y b almacenando el resultado en a

4

Operadores condicionales Un operador condicional se usa para comparar 2 o más valores y obtener como resultado un valor lógico (verdadero o falso).

OPERADORES RELACIONALES Operador Significado < Suma > Resta >= Multiplicación 10) && (valor

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.