Autor Tema: comentar las configuraciones  (Leído 1627 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado fastyx

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 353
comentar las configuraciones
« 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!!

Desconectado piriots

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
RE: comentar las configuraciones
« Respuesta #1 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

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: comentar las configuraciones
« Respuesta #2 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
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado fastyx

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 353
RE: comentar las configuraciones
« Respuesta #3 en: 02 de Enero de 2006, 07:19:00 »
gracias son muy amables por la paciencia!

Desconectado gfp

  • PIC18
  • ****
  • Mensajes: 274
RE: comentar las configuraciones
« Respuesta #4 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