Autor Tema: #byte portb=? Es necesario?  (Leído 8103 veces)

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

Desconectado DarkVect

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 302
#byte portb=? Es necesario?
« en: 17 de Octubre de 2006, 06:38:49 »
Hola,

Una pregunta sencilla supongo, pero que no he encontrado en el manual.

Es necesario declarar los puertos de la forma #byte portb=06 o es para poder utilizar portb como variable?

En este ultimo caso, para que sirve tener una varibale que se refiere a todo el puerto si hay funciones tipo output_b que ya lo hacen?

Gracias!!


Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: #byte portb=? Es necesario?
« Respuesta #1 en: 17 de Octubre de 2006, 07:17:50 »
No es necesario ya que, como bien indicas, hay funciones que lo realizan, ejemplo: la output_b(); muchas veces, para el mismo programador, se declaran puertos y variables para la comodidad de uno mismo al realizar un programa.

Suerte!!! :wink:
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: #byte portb=? Es necesario?
« Respuesta #2 en: 17 de Octubre de 2006, 09:23:10 »
Además ...

A mi me gusta utilizar un output_b() ya que si cambio de un PIC16 a un PIC18 por ejemplo el fuente sigue siendo compatible, pero si uso una dirección absoluta de puerto deja de serlo al estar los respectivos port's B en lugares distintos del mapa de memoria ....  :mrgreen:
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado DarkVect

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 302
Re: #byte portb=? Es necesario?
« Respuesta #3 en: 17 de Octubre de 2006, 10:02:28 »
OK!! Gracias!!

Es que me liaba porque en algunos ejemplos salía así y en otro no.

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: #byte portb=? Es necesario?
« Respuesta #4 en: 17 de Octubre de 2006, 13:56:02 »
En algunos ejemplos sale así para que veas que es posible definir registros del pic tú mismo.


Suerte!!! :wink:
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado shoice esparza

  • PIC10
  • *
  • Mensajes: 1
Re: #byte portb=? Es necesario?
« Respuesta #5 en: 01 de Mayo de 2012, 20:18:30 »
mi pregunta es por que afuersa tiene qu llevar ea direccion?
lla se que es algo relacionado con los bancos
pero que pasa si cambio de direccion?

el problema es que tengo un programa donde declaro #byte portb=0x06
y si cambio de dirección no marca error pero no hace nada en la simulacion

:S
« Última modificación: 01 de Mayo de 2012, 20:38:26 por shoice esparza »

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: #byte portb=? Es necesario?
« Respuesta #6 en: 01 de Mayo de 2012, 21:22:18 »
si la cambias al hacer portb=loquesea estas cambiando otros registros, a saber cuales.