Autor Tema: como cambiar el tris en el curso del programa?  (Leído 5730 veces)

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

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:como cambiar el tris en el curso del programa?
« Respuesta #15 en: 09 de Marzo de 2022, 20:35:24 »
¿Y donde se encuentran definidos como digitales las entradas?
Recorda que ahora nada es automático. Podrias probar poniendolo como digitales:

Código: C
  1. setup_adc_ports(NO_ANALOGS);
  2. setup_comparator(NC_NC_NC_NC);


El setup_tris_x funciona lo mismo que cargar los datos en el registro.. No deberias tener problemas.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:como cambiar el tris en el curso del programa?
« Respuesta #16 en: 09 de Marzo de 2022, 20:58:16 »
¿Y donde se encuentran definidos como digitales las entradas?
Recorda que ahora nada es automático. Podrias probar poniendolo como digitales:

Código: C
  1. setup_adc_ports(NO_ANALOGS);
  2. setup_comparator(NC_NC_NC_NC);


El setup_tris_x funciona lo mismo que cargar los datos en el registro.. No deberias tener problemas.

Pero dice que ya le había funcionado antes, que al escribir más código, ya no le funciona. Entonces, en teoría estaban configurados como terminales digitales


al parecer el problema se había solucionado pero ya con un código mayor no trabaja, tengo unas opciones y dentro de cada una se modifica el tris pero por alguna razón siempre

Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado johenrod

  • PIC18
  • ****
  • Mensajes: 276
Re:como cambiar el tris en el curso del programa?
« Respuesta #17 en: 11 de Marzo de 2022, 14:34:21 »
¿Y donde se encuentran definidos como digitales las entradas?
Recorda que ahora nada es automático. Podrias probar poniendolo como digitales:

Código: C
  1. setup_adc_ports(NO_ANALOGS);
  2. setup_comparator(NC_NC_NC_NC);


El setup_tris_x funciona lo mismo que cargar los datos en el registro.. No deberias tener problemas.
muchas gracias, ahora si,,, todo trabaja correctamente
Si algo parece complicado... es por que esta mal explicado.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:como cambiar el tris en el curso del programa?
« Respuesta #18 en: 11 de Marzo de 2022, 15:10:17 »
¿Y donde se encuentran definidos como digitales las entradas?
Recorda que ahora nada es automático. Podrias probar poniendolo como digitales:

Código: C
  1. setup_adc_ports(NO_ANALOGS);
  2. setup_comparator(NC_NC_NC_NC);


El setup_tris_x funciona lo mismo que cargar los datos en el registro.. No deberias tener problemas.
muchas gracias, ahora si,,, todo trabaja correctamente

¿Pero no decías que el registro TRIS no cambiaba?

Modificar el valor de ese registro es independiente de la configuración como digitales los terminales o de la activación del comprador interno del MCU.

Es decir que hubieras dicho algo así: "A pesar que el registro TRIS cambia, los terminales del microcontrolador no funcionan como salidas o como entradas"
« Última modificación: 11 de Marzo de 2022, 15:15:51 por DominusDRR »
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado AnitaMalhereux

  • PIC10
  • *
  • Mensajes: 42
Re:como cambiar el tris en el curso del programa?
« Respuesta #19 en: 11 de Marzo de 2022, 15:23:29 »
¿Y donde se encuentran definidos como digitales las entradas?
Recorda que ahora nada es automático. Podrias probar poniendolo como digitales:

Código: C
  1. setup_adc_ports(NO_ANALOGS);
  2. setup_comparator(NC_NC_NC_NC);


El setup_tris_x funciona lo mismo que cargar los datos en el registro.. No deberias tener problemas.
muchas gracias, ahora si,,, todo trabaja correctamente

¿Pero no decías que el registro TRIS no cambiaba?

Modificar el valor de ese registro es independiente de la configuración como digitales los terminales o de la activación del comprador interno del MCU.

Es decir que hubieras dicho algo así: "A pesar que el registro TRIS cambia, los terminales del microcontrolador no funcionan como salidas o como entradas"

Lo que pasa es que nunca simuló/depuró/emuló el proyecto. Ya que para afirmar que el TRIS no cambia o regresa a otro valor, debía recurrir a cualquiera de esas herramientas para visualizar ese registro, ya que es algo interno del micro y no se puede visualizar a si de simple.

El asumió que no cambiaba o retronaba a otro valor. ya que solo descargaba el firmware al micro (real o virtualmente), eso es todo.