TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: fastyx en 02 de Enero de 2006, 06:35:00

Título: comentar las configuraciones
Publicado por: fastyx en 02 de Enero de 2006, 06:35:00
en el ejemplo de los parpadeos de los leds en puerto b tengo ua duda:

#include <16F84.h>                      //esto es que elijo el tipo de pic

#fuses HS,NOWDT,NOPROTECT //esto es tipo decristal,no perro guardian
                                                      ,no proteccion de codigo
#use delay(clock=4000000)      // esto es la frec del cristal

#byte port_b=6 pueden comentar esto?(se que es referido al puerto b)

gracias!!
Título: RE: comentar las configuraciones
Publicado por: piriots en 02 de Enero de 2006, 06:43:00
En esta declaracion, lo que hacemos es definir el puerto b como una variable, y se le da valor 6 porque es el que tiene el puerto b en el mapa de memoria, si miras el datasheet del pic lo podras ver. O sea, hacemos que el compilador sepa que cuando escribimos port_b nos referimos al puerto b entero.

Salu2
Título: RE: comentar las configuraciones
Publicado por: vszener en 02 de Enero de 2006, 06:44:00
Holaaa!!!! si te vas al data sheet del PIC veras que el puerto b esta en la posicion de memoria 0x06, asi que la instruccion:
Codigo:

           #byte port_b=6



lo que realiza es declarar el puerto b para poder usarlo mediante la etiqueta definida, en este caso port_b.

Suerte!!!Giño
Título: RE: comentar las configuraciones
Publicado por: fastyx en 02 de Enero de 2006, 07:19:00
gracias son muy amables por la paciencia!
Título: RE: comentar las configuraciones
Publicado por: gfp en 04 de Enero de 2006, 17:00:00
No te complique, utiliza el cualquiera de los puertos sin necesidad de declararlos, basta con utilizar las instrucciones asociada a la manejo de puertos como son:

OUTPUT_X()
input()
output_low()
output_high()
output_float()
output_bit()
value = input_X()
value = input_state(pin)

donde X es el puerto asociado A, B,C,D,E.

Espero poder ayudarte un poco mas.

gfp

SonrisaSonrisa