Instrucciones Seleccionadas del Compilador CCS C para PIC ...
instead of a constant will take much longer time. Returns: Undefined. Function: Sets a given pin to the high state. The method of I/O used is dependent on the last ...
UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL TUCUMÁN Departamento: ELECTRÓNICA Carrera: Ingeniería Electrónica – Ciclo 2014/15 Cátedra: INFORMÁTICA II
Introducción a Programación de MCU – CCS C Compiler
Instrucciones Seleccionadas del Compilador CCS C para PIC. output_high( ) Syntax:
output_high (pin)
Parameters:
Pin to write to. Pins are defined in the devices .h file. The actual value is a bit address. For example, port a (byte 5 ) bit 3 would have a value of 5*8+3 or 43 . This is defined as follows: #DEFINE PIN_A3 43 . The PIN could also be a variable. The variable must have a value equal to one of the constants (like PIN_A1) to work properly. The tristate register is updated unless the FAST_IO mode is set on port A. Note that doing I/O with a variable instead of a constant will take much longer time.
Returns:
Undefined
Function:
Sets a given pin to the high state. The method of I/O used is dependent on the last USE *_IO directive.
Pins are defined in the devices .h file. The actual value is a bit address. For example, port a (byte 5 ) bit 3 would have a value of 5*8+3 or 43 . This is defined as follows: #DEFINE PIN_A3 43 . The PIN could also be a variable. The variable must have a value equal to one of the constants (like PIN_A1) to work properly. The tristate register is updated unless the FAST_IO mode is set on port A. Note that doing I/O with a variable instead of a constant will take much longer time.
Returns:
Undefined
Function:
Sets a given pin to the ground state. The method of I/O used is dependent on the last USE *_IO directive.
___________________________________________________________________________ Página 1 de 4
UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL TUCUMÁN Departamento: ELECTRÓNICA Carrera: Ingeniería Electrónica – Ciclo 2014/15 Cátedra: INFORMÁTICA II
Referencias de instrucciones de CCS C Compiler
output_toggle( ) Syntax:
output_toggle(pin)
Parameters:
Pins are defined in the devices .h file. The actual value is a bit address. For example, port a (byte 5 ) bit 3 would have a value of 5*8+3 or 43 . This is defined as follows: #DEFINE PIN_A3 43 .
Output an entire byte to a port. The direction register is changed in accordance with the last specified #USE *_IO directive.
Availability:
All devices, however not all devices have all ports (A-E)
Requires:
Nothing
Examples:
OUTPUT_B(0xf0);
___________________________________________________________________________ Página 2 de 4
UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL TUCUMÁN Departamento: ELECTRÓNICA Carrera: Ingeniería Electrónica – Ciclo 2014/15 Cátedra: INFORMÁTICA II
Referencias de instrucciones de CCS C Compiler
input( ) Syntax:
value = input (pin)
Parameters:
Pin to read. Pins are defined in the devices .h file. The actual value is a bit address. For example, port a (byte 5 ) bit 3 would have a value of 5*8+3 or 43 . This is defined as follows: #define PIN_A3 43 . The PIN could also be a variable. The variable must have a value equal to one of the constants (like PIN_A1) to work properly. The tristate register is updated unless the FAST_IO mode is set on port A. note that doing I/O with a variable instead of a constant will take much longer time.
Returns:
0 (or FALSE) if the pin is low, 1 (or TRUE) if the pin is high
Function:
This function returns the state of the indicated pin. The method of I/O is dependent on the last USE *_IO directive. By default with standard I/O before the input is done the data direction is set to input.
Availability:
All devices.
Requires:
Pin constants are defined in the devices .h file
Examples:
while ( !input(PIN_B1) ); // waits for B1 to go high
if( input(PIN_A0) ) printf("A0 is now high\r\n");
int16 i=PIN_B1; while(!i); //waits for B1 to go high
input_state( ) Syntax:
value = input_state(pin)
Parameters:
pin to read. Pins are defined in the devices .h file. The actual value is a bit address. For example, port a (byte 5 ) bit 3 would have a value of 5*8+3 or 43 . This is defined as follows: #define PIN_A3 43 .
Returns:
Bit specifying whether pin is high or low. A 1 indicates the pin is high and a 0 indicates it is low.
Function:
This function reads the level of a pin without changing the direction of the pin as INPUT() does.
___________________________________________________________________________ Página 3 de 4
UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL TUCUMÁN Departamento: ELECTRÓNICA Carrera: Ingeniería Electrónica – Ciclo 2014/15 Cátedra: INFORMÁTICA II
Referencias de instrucciones de CCS C Compiler
input_x( ) Syntax:
value = input_a() value = input_b() value = input_c() value = input_d() value = input_e() value = input_f() value = input_g() value = input_h() value = input_j() value = input_k()
Parameters:
None
Returns:
An 8 bit int representing the port input data.
Function:
Inputs an entire byte from a port. The direction register is changed in accordance with the last specified #USE *_IO directive. By default with standard I/O before the input is done the data direction is set to input.
Availability:
All devices.
Requires:
Nothing
Examples:
data = input_b();
___________________________________________________________________________ Página 4 de 4
Enlazado. Todo en un solo paso. Enlace dinámico y estático. Resumen. Información adicional. GCC es un compilador integrado del proyecto GNU para C, C++, ...
en el 2014 como una mera curiosidad;. Maracaná 1950 ..... siempre en América Latina para arrui- nar la posibilidad ...... los 19 años fue elegida Miss Suecia, y.
que anota en la definición de una copa de Europa) y pesó ...... la reunión departam ferencia, u trabajó sin transmisió posible. S escapó un ... en la isla de Java”.
induction heats only the diameter of the pot so very little energy is wasted. ... SAFE: There are no open flames and the surface remains cool to the touch.
1 Imprime, en hoja tamaño oficio, un esquema para cada equipo. 2 En clase, pide a los equipos que se reúnan y entrégales su esquema. 3 Explica a los ...
laptop, Kindle or iPhone, there are more options now than ever before. Perhaps because of the growing popularity of Kindle, or competitors like The Nook, ...
Anuncie a los parroquianos que hoy es. “Sábado/Domingo del compromiso” en apoyo al Llamado para los Servicios Católicos de este año a todo lo largo de la ...
Existen muchos medicamentos de Pfizer disponibles. Para obtener una lista de los medicamentos disponibles de Pfizer, llame al 866-706-2400 o visite www.
Compromisos –y no donaciones de una sola vez- son la mejor manera en que una parroquia puede alcanzar su meta. Recuerde a los parroquianos que estas ...
inferior de brazos. C. Antes de enganchar en el último brazo cuarto, introduzca la pantalla de vidrio en el centro del bastidor principal. D. Acabado el último ...
Usted necesita recibir una prescripción de su médico para obtener HalfLytely y una tableta de Bisacodyl Bowel Prep en la farmacia mas cercana. Mezcle este ...
Si tiene alguna pregunta, por favor llámenos entre las 8:00 a.m. y 3:00 p.m.. Su cita para el ... pepinos, pan con semilla, maíz, apio, popcorn y manías. No coma ...
Este es un campo numérico, debe ingresar su número de documento ... los campos anteriores. ... Esta opción solo se habilitará si en el campo anterior marcó.
Retrieved August 16, 2016 from https://www.drugabuse.gov/publications/drugfacts/ hivaids-drug-abuse-intertwined-epidemics. ◇. HIV and Substance Use in the ...
Ponga el ID estudiantil de su hijo/a. 4. Cuando termine de agregar a su hijo/a a la cuenta, vaya a la tecla Contacts y cliquee en el enlace de editar a la derecha del nombre de su hijo/a. Marque que tipo de mensajes le gustaría recibir y a cual númer