Autor Tema: 12F629 ¿Cómo se llaman los puertos?  (Leído 2499 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

AABHGA

  • Visitante
12F629 ¿Cómo se llaman los puertos?
« en: 23 de Septiembre de 2006, 12:11:07 »
Pues, es una chorrada de pregunta, pero la verdad no tengo la mas remota idea de cuales son los nombres de los puertos, en el Datasheet me aparecen como GP0 a GP5, pero ¿cómo los programo en PICBasic? ¿PORTP.0?

Desconectado Mario

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 873
Re: 12F629 ¿Cómo se llaman los puertos?
« Respuesta #1 en: 23 de Septiembre de 2006, 15:37:22 »
Creo que escribes GPIO.X


GPIO                         EQU     H'0005'

TRISIO              EQU     H'0085'

;----- GPIO Bits --------------------------------------------------------

GP5              EQU     H'0005'
GPIO5              EQU     H'0005'
GP4              EQU     H'0004'
GPIO4              EQU     H'0004'
GP3              EQU     H'0003'
GPIO3              EQU     H'0003'
GP2              EQU     H'0002'
GPIO2              EQU     H'0002'
GP1              EQU     H'0001'
GPIO1              EQU     H'0001'
GP0              EQU     H'0000'
GPIO0              EQU     H'0000'


Lo anterior es sacado del INCLUDE que te da el MPLAB.

Creo que es GPIO o en su defecto, GPX
La buena administración es utilizar el sentido común y la regla de oro; aunque el sentido común no es tan común como quisiéramos que fuera y, quien tiene el oro, hace las reglas.
George Terry

"A loser will defeat a genius with hard work"
Rock Lee

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: 12F629 ¿Cómo se llaman los puertos?
« Respuesta #2 en: 23 de Septiembre de 2006, 15:53:53 »
Hola:

en efecto se utiliza GPIO, por ejemplo para configurarlo:

TRISIO=0

HIGH GPIO.1

de esa manera puedes utilizar el puerto del pic 12F629.

AABHGA

  • Visitante
Re: 12F629 ¿Cómo se llaman los puertos?
« Respuesta #3 en: 23 de Septiembre de 2006, 17:17:38 »
Ok, voy a ver y les comento THX por la info y disculpen tanta joda.

Desconectado joebar

  • PIC10
  • *
  • Mensajes: 25
Re: 12F629 ¿Cómo se llaman los puertos?
« Respuesta #4 en: 30 de Octubre de 2006, 18:08:31 »
Hola:

en efecto se utiliza GPIO, por ejemplo para configurarlo:

TRISIO=0

HIGH GPIO.1

de esa manera puedes utilizar el puerto del pic 12F629.

OK, pero Lord con TRISIO=0 declaramos todo el puerto como salida y después ponemos a 1 la salida 1, vale, pero ¿como puedo asignar las líneas 1 y 2 como entradas y la 4 y 5 como salida?.

Gracias y saludos. ;)

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: 12F629 ¿Cómo se llaman los puertos?
« Respuesta #5 en: 30 de Octubre de 2006, 18:44:42 »
Hola:

Lo puedes hacer en binario o el valor correspondiente, algo asi: TRISIO=%01100, serian como entradas el GP0 y GP1, si quieres hacer solo un pin como salida, entonces TRISIO.1=1 para entrada y TRISIO.1=0 para salida.

Desconectado joebar

  • PIC10
  • *
  • Mensajes: 25
Re: 12F629 ¿Cómo se llaman los puertos?
« Respuesta #6 en: 30 de Octubre de 2006, 18:51:51 »
Muchas gracias Lord, ahora que se la respuesta.... parece hasta tonta la pregunta que he hecho, y es que cuando uno se atasca o es por un problema que tiene dificil solución o es por una chorrada como la mia, jejejejejeje

Gracias de nuevo. Saludos. ;)

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: 12F629 ¿Cómo se llaman los puertos?
« Respuesta #7 en: 30 de Octubre de 2006, 19:07:31 »
Hola:

La pregunta no es tonta, solo querias saber algo que desconoces, asi suele pasar a veces  :D, pero ya lo sabes ahora  :mrgreen:

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: 12F629 ¿Cómo se llaman los puertos?
« Respuesta #8 en: 31 de Octubre de 2006, 02:27:31 »
por si las dudas ese pic tambien trae pullups internos, y se habilitan usando option_reg.7=0 pero se acceden induvidualmente, es decir el poner option_reg.7=0 no prende los pullups.

Para eso tendras que usar el registro WPU el cual habilita de manera individual los pullups del pic. Si tu pin es salida no se habilita el pin 4 del pic no es soportado para los pullups.

Puedes encender uno a uno usando WPU.0=1 o usando todo el registro WPU = 1 que es igual a %1

mmm solo por comentar, si necesitas los pullups
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."