Fall Out Boy

Páginas: 3 (502 palabras) Publicado: 23 de noviembre de 2012
En lenguaje C

     

La habilitación como entrada o salida se realiza a través del registro TRISx: TRISA: 85h TRISB: 86h TRISC: 87h TRISD: 88h TRISE: 89h en el BANCO1 de la memoria RAMUn valor 0 en estos registros indica que el terminal correspondiente del puerto es de salida, mientras que un valor 1 indica que será de entrada.



   



La gestión del bus de datosse realiza a través de los registros PORTx: PORTA: 05h PORTB: 06h PORTC: 07h PORTD: 08h PORTE: 09h en el BANCO 0 de la memoria RAM



En lenguaje C se pueden gestionar los puertos de dos formas:Se declaran los registros TRISx y PORTx definiendo su posición en la memoria RAM como variables en C. Utilizando las directivas especificas del compilador: #USE FAST_IO #USE FIXED_IO #USESTANDARD_IO





  



A través de la RAM Se definen los registros PORTx y TRISx como bytes y se sitúan en la posición correspondiente de la memoria RAM. La directiva utilizada en C es: #BYTEvariable = constante Ejemplo: #BYTE TRISA = 0x85 #BYTE PORTA = 0x05

Una vez definidas estas variables se pueden configurar y controlar los puertos a través de los comandos de asignación. TRISA =0xFF //8 terminales de entrada. Escritura en los puertos: PORTC = 0x08 //salida de datos 00001010 por el puerto A Lectura de puertos valor = PORTA Manejo de sentencias: TRISA = 0x0F if (PORTA & 0x0F)PORTA |= 0xA0

Existen unas funciones de C que permiten trabajar bit a bit con los registros o variables definidas previamente: bit_clear(var,bit); //pon a 0 el bit especifico de la //variable.bit_set(var,bit); //pon a 1 el bit especifico de la //variable. bit_test(var,bit); //Muestra el bit especifico de la //variable. swap(var); //Intercambia los 4 bits de mayor peso por //los 4 de menor pesode la variable. Se pueden declarar un bit de un registro como una variable: #BIT nombre = posicion.bit #BIT RB4 = 0x06.4 //PORTA = 0x06



A través de las directivas El compilador ofrece...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fall Out Boy
  • fall out boy
  • Fall out boy: discos y nominaciones
  • : )) Fall out boy
  • Fall Out Boy
  • Fall Out Boy
  • Fall Out Boy DISCOGRAFIA
  • fall out boy

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS