PDF de programación - Manual de usuario del compilador PCW de CCS

Imágen de pdf Manual de usuario del compilador PCW de CCS

Manual de usuario del compilador PCW de CCSgráfica de visualizaciones

Publicado el 14 de Diciembre del 2018
2.182 visualizaciones desde el 14 de Diciembre del 2018
233,0 KB
70 paginas
Creado hace 21a (13/01/2003)
MANUAL DE USUARIO DEL
COMPILADOR PCW DE CCS

Escrito por Andrés Cánovas López

Reeditado para formato PDF por Víctor Dorado



1

Í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

2



#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) ............................................................. 28


5.2 Funciones de I/O con el BUS I2C ............................................................... 29

I2C_POLL() .................................................................................... 29
I2C_READ() .................................................................................. 29
I2C_START() ................................................................................. 29
I2C_STOP() ................................................................................... 30
I2C_WRITE(byte)............................................................................ 30


5.3 Funciones de I/O DISCRETA ..................................................................... 31

INPUT(pin) .................................................................................... 31
OUTPUT_BIT(pin, value) ................................................................ 31
OUTPUT_FLOAT(pin) .................................................................... 31
OUTPUT_HIGH(pin) ...................................................................... 32
OUTPUT_LOW(pin) ....................................................................... 32
PORT_B_PULLUPS(flag) ............................................................... 32
SET_TRIS_X(value) ....................................................................... 32


5.4 Funciones de RETARDOS ......................................................................... 33

DELAY_CYCLES(count) ................................................................ 33
DELAY_MS(time) ........................................................................... 33
DELAY_US(time) ........................................................................... 33


5.5 Funciones de CONTROL del PROCESADOR ............................................. 34

DISABLE_INTERRUPTS(level) ....................................................... 34
ENABLE_INTERRUPTS(level) ........................................................ 34
EXT_INT_EDGE(edge) .................................................................. 34
READ_BANK(bank, offset) ............................................................. 35
RESTART_CAUSE() ...................................................................... 35
SLEEP() ........................................................................................ 35
WRITE_BANK(bank,offs..) .............................................................. 35


3







5.6 CONTADORES/TEMPORIZADORES ........................................................ 36

i=GET_RTCC() .............................................................................. 36
GET_TIMER0() .............................................................................. 36
GET_TIMER1() .............................................................................. 36
GET_TIMER2() .............................................................................. 36
RESTART_WDT() .......................................................................... 36
SET_RTCC(value) .........
  • Links de descarga
http://lwp-l.com/pdf14527

Comentarios de: Manual de usuario del compilador PCW de CCS (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad