Referencia del Archivo pinio.h

Aquí se definen las funciones para trabajar con los pines del PIC. Más...

#include <tipos.h>

Dependencia gráfica adjunta para pinio.h:

Este gráfico muestra que archivos directa o indirectamente incluyen a este archivo:

Ir al código fuente de este archivo.

Definiciones

#define SLOW_IO   TRUE
 Si FAST_IO es igual a TRUE--> no se verifica el tris antes de escribir.
#define output_high   output_high_slow
#define output_low   output_low_slow
#define input   input_slow
#define set_pin_to   set_pin_to_slow
#define PIN_A0   PORTAdir,1
#define PIN_A1   PORTAdir,2
#define PIN_A2   PORTAdir,4
#define PIN_A3   PORTAdir,8
#define PIN_A4   PORTAdir,16
#define PIN_A5   PORTAdir,32
#define PIN_A6   PORTAdir,64
#define PIN_A7   PORTAdir,128
#define PIN_B0   PORTBdir,1
#define PIN_B1   PORTBdir,2
#define PIN_B2   PORTBdir,4
#define PIN_B3   PORTBdir,8
#define PIN_B4   PORTBdir,16
#define PIN_B5   PORTBdir,32
#define PIN_B6   PORTBdir,64
#define PIN_B7   PORTBdir,128
#define PIN_C0   PORTCdir,1
#define PIN_C1   PORTCdir,2
#define PIN_C2   PORTCdir,4
#define PIN_C3   PORTCdir,8
#define PIN_C4   PORTCdir,16
#define PIN_C5   PORTCdir,32
#define PIN_C6   PORTCdir,64
#define PIN_C7   PORTCdir,128
#define PIN_D0   PORTDdir,1
#define PIN_D1   PORTDdir,2
#define PIN_D2   PORTDdir,4
#define PIN_D3   PORTDdir,8
#define PIN_D4   PORTDdir,16
#define PIN_D5   PORTDdir,32
#define PIN_D6   PORTDdir,64
#define PIN_D7   PORTDdir,128
#define PIN_E0   PORTEdir,1
#define PIN_E1   PORTEdir,2
#define PIN_E2   PORTEdir,4
#define PIN_E3   PORTEdir,8
#define PIN_E4   PORTEdir,16
#define PIN_E5   PORTEdir,32
#define PIN_E6   PORTEdir,64
#define PIN_E7   PORTEdir,128
#define set_porta_as_digital()   ADCON1=0x06
 Pone como digital todo el Puerto A.

Funciones

void output_high_slow (BYTE puerto, BYTE pin)
 Pone a "1" el bit "pin" del puerto "puerto", verifica tris.
void output_high_fast (BYTE puerto, BYTE pin)
 Pone a "1" el bit "pin" del puerto "puerto", no verifica tris.
void output_low_slow (BYTE puerto, BYTE pin)
 Pone a "0" el bit "pin" del puerto "puerto", verifica tris.
void output_low_fast (BYTE puerto, BYTE pin)
 Pone a "0" el bit "pin" del puerto "puerto", no verifica tris.
BYTE input_slow (BYTE puerto, BYTE pin)
 Hace un test al bit "pin" del puerto "puerto", verifica tris.
BYTE input_fast (BYTE puerto, BYTE pin)
 Hace un test al bit "pin" del puerto "puerto", no verifica tris.
void set_pin_to_slow (BYTE puerto, BYTE pin, BYTE X)
 Pone a "1" o a "0" el bit "pin" del puerto "puerto", verifrica tris.
void set_pin_to_fast (BYTE puerto, BYTE pin, BYTE X)
 Pone a "1" o a "0" el bit "pin" del puerto "puerto", no verifica tris.
void set_pin_tris_to (BYTE puerto, BYTE pin, BYTE X)
 Pone a "1" o a "0" el bit "pin" del trisX "tris".
void set_pullup_portb (BYTE X)
 habilita o deshabilita las resistencias de pull-up del puerto B


Descripción detallada

Aquí se definen las funciones para trabajar con los pines del PIC.

Autor:
Fernando Pujaico Rivera
Fecha:
Mayo-2008
Versión:
v0.01
Leeme:
Esta cabecera contiene funciones de acceso de entrada y salida de puertos<br>
Preguntas y sugerencias a: fernando.pujaico.rivera en gmail.com
http://ZSoluciones.com

Definición en el archivo pinio.h.


Documentación de las definiciones

#define input   input_slow

Definición en la línea 42 del archivo pinio.h.

Referenciado por kbd_get(), y main().

#define output_high   output_high_slow

Definición en la línea 40 del archivo pinio.h.

Referenciado por funcion_con_mucho_codigo(), y main().

#define output_low   output_low_slow

Definición en la línea 41 del archivo pinio.h.

Referenciado por funcion_con_mucho_codigo(), kbd_get(), y main().

#define PIN_A0   PORTAdir,1

Definición en la línea 51 del archivo pinio.h.

#define PIN_A1   PORTAdir,2

Definición en la línea 52 del archivo pinio.h.

#define PIN_A2   PORTAdir,4

Definición en la línea 53 del archivo pinio.h.

#define PIN_A3   PORTAdir,8

Definición en la línea 54 del archivo pinio.h.

#define PIN_A4   PORTAdir,16

Definición en la línea 55 del archivo pinio.h.

Referenciado por main().

#define PIN_A5   PORTAdir,32

Definición en la línea 56 del archivo pinio.h.

#define PIN_A6   PORTAdir,64

Definición en la línea 57 del archivo pinio.h.

#define PIN_A7   PORTAdir,128

Definición en la línea 58 del archivo pinio.h.

#define PIN_B0   PORTBdir,1

Definición en la línea 60 del archivo pinio.h.

#define PIN_B1   PORTBdir,2

Definición en la línea 61 del archivo pinio.h.

#define PIN_B2   PORTBdir,4

Definición en la línea 62 del archivo pinio.h.

#define PIN_B3   PORTBdir,8

Definición en la línea 63 del archivo pinio.h.

#define PIN_B4   PORTBdir,16

Definición en la línea 64 del archivo pinio.h.

#define PIN_B5   PORTBdir,32

Definición en la línea 65 del archivo pinio.h.

#define PIN_B6   PORTBdir,64

Definición en la línea 66 del archivo pinio.h.

#define PIN_B7   PORTBdir,128

Definición en la línea 67 del archivo pinio.h.

Referenciado por main().

#define PIN_C0   PORTCdir,1

Definición en la línea 69 del archivo pinio.h.

#define PIN_C1   PORTCdir,2

Definición en la línea 70 del archivo pinio.h.

#define PIN_C2   PORTCdir,4

Definición en la línea 71 del archivo pinio.h.

Referenciado por funcion_con_mucho_codigo(), y main().

#define PIN_C3   PORTCdir,8

Definición en la línea 72 del archivo pinio.h.

#define PIN_C4   PORTCdir,16

Definición en la línea 73 del archivo pinio.h.

#define PIN_C5   PORTCdir,32

Definición en la línea 74 del archivo pinio.h.

#define PIN_C6   PORTCdir,64

Definición en la línea 75 del archivo pinio.h.

#define PIN_C7   PORTCdir,128

Definición en la línea 76 del archivo pinio.h.

#define PIN_D0   PORTDdir,1

Definición en la línea 78 del archivo pinio.h.

#define PIN_D1   PORTDdir,2

Definición en la línea 79 del archivo pinio.h.

#define PIN_D2   PORTDdir,4

Definición en la línea 80 del archivo pinio.h.

#define PIN_D3   PORTDdir,8

Definición en la línea 81 del archivo pinio.h.

#define PIN_D4   PORTDdir,16

Definición en la línea 82 del archivo pinio.h.

#define PIN_D5   PORTDdir,32

Definición en la línea 83 del archivo pinio.h.

#define PIN_D6   PORTDdir,64

Definición en la línea 84 del archivo pinio.h.

#define PIN_D7   PORTDdir,128

Definición en la línea 85 del archivo pinio.h.

#define PIN_E0   PORTEdir,1

Definición en la línea 87 del archivo pinio.h.

#define PIN_E1   PORTEdir,2

Definición en la línea 88 del archivo pinio.h.

#define PIN_E2   PORTEdir,4

Definición en la línea 89 del archivo pinio.h.

#define PIN_E3   PORTEdir,8

Definición en la línea 90 del archivo pinio.h.

#define PIN_E4   PORTEdir,16

Definición en la línea 91 del archivo pinio.h.

#define PIN_E5   PORTEdir,32

Definición en la línea 92 del archivo pinio.h.

#define PIN_E6   PORTEdir,64

Definición en la línea 93 del archivo pinio.h.

#define PIN_E7   PORTEdir,128

Definición en la línea 94 del archivo pinio.h.

#define set_pin_to   set_pin_to_slow

Definición en la línea 43 del archivo pinio.h.

#define SLOW_IO   TRUE

Si FAST_IO es igual a TRUE--> no se verifica el tris antes de escribir.

Definición en la línea 36 del archivo pinio.h.


Generado el Thu Jan 8 00:56:37 2009 para pic-gcc-library por  doxygen 1.5.1