ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programación de los microcontroladores PIC


Enviado por   •  4 de Noviembre de 2013  •  12.585 Palabras (51 Páginas)  •  212 Visitas

Página 1 de 51

1

MANUAL DE USUARIO DEL

COMPILADOR PCW DE CCSâ

Escrito por Andrés Cánovas López

Reeditado para formato PDF por Víctor Dorado

2

ÍNDICE

1.INTRODUCCIÓN...............................................................................................................6

2.PROGRAMAS DE UTILIDAD ............................................................................................7

3.OPERADORES Y EXPRESIONES .....................................................................................8

4.DIRECTIVAS DEL PREPROCESADOR ........................................................................... 12

4.1 Control de memoria.................................................................................... 12

#ASM ............................................................................................ 12

#ENDASM ..................................................................................... 12

#BIT identificador ........................................................................... 13

#BYTE identificador ....................................................................... 14

#RESERVE ................................................................................... 14

#ROM ........................................................................................... 14

#ZERO_RAM ................................................................................. 14

4.2 Control del compilador ............................................................................... 15

#CASE .......................................................................................... 15

#OPT n ......................................................................................... 15

#PRIORITY ................................................................................... 15

4.3 Identificadores predefinidos ....................................................................... 16

_ _DATE_ _ ................................................................................. 16

_ _DEVICE_ _.............................................................................. 16

_ _PCB_ _ ................................................................................... 16

_ _PCM_ _ .................................................................................. 16

4.4 Directivas del C estandar ........................................................................... 17

#DEFINE IDENTIFICADOR cadena ................................................ 17

#IF expresión_constante ................................................................ 17

#IFDEF IDENTIFICADOR ............................................................... 17

#ERROR ....................................................................................... 17

#INCLUDE <NOMBRE_FICHERO> ................................................ 18

#INCLUDE "NOMBRE_FICHERO" .................................................. 18

#LIST ............................................................................................ 18

#NOLIST ....................................................................................... 18

#PRAGMA COMANDO .................................................................. 18

#UNDEF IDENTIFICADOR ............................................................. 18

4.5 Especificación de dispositivos .................................................................... 19

#DEVICE CHIP .............................................................................. 19

#ID ................................................................................................ 19

#ID número, número, número ......................................................... 19

#ID "nombre_archivo" ..................................................................... 19

#ID CHECKSUM ............................................................................ 19

#FUSES opciones .......................................................................... 19

4.6 Calificadores de función ............................................................................ 20

#INLINE ........................................................................................ 20

#INT_DEFAULT ............................................................................. 20

#INT_GLOBAL ............................................................................... 20

#INT_xxx ....................................................................................... 21

3

#SEPARATE .................................................................................. 22

4.7 Librerías incorporadas ................................................................................ 23

#USE DELAY (CLOCK...) ............................................................... 23

#USE FAST_IO(puerto) .................................................................. 23

#USE FIXED_IO(puerto_OUTPUTS...) ............................................ 23

#USE I2C(Master,SDA...) ............................................................... 24

#USE RS232(BAUD...) ................................................................... 25

#USE STANDARD_IO (puerto) ....................................................... 25

5. FUNCIONES PERMITIDAS POR EL COMPILADOR ....................................................... 26

5.1 Funciones de I/O serie RS232 ................................................................... 26

GETC() ....................................................................................... 26

GETCH()........................................................................................26

GETCHAR() .................................................................................. 26

GETS(char *string) ......................................................................... 26

PUTC() .......................................................................................... 26

PUTCHAR().................................................................................... 26

PUTS(string) .................................................................................. 27

PRINTF([function],..) ...................................................................... 27

KBHIT() ......................................................................................... 28

SET_UART_SPEED(baud) .............................................................

...

Descargar como (para miembros actualizados) txt (103 Kb)
Leer 50 páginas más »
Disponible sólo en Clubensayos.com