Hola Mig, creo que, con cristal de 4mhz, ni en assembler se podrian setear pines de distintos puertos casi simultaneamente... ... o no se me ocurre como
Saludos!
Norberto
Hola Jefe
Podría haber una forma... usando pines ANx. Se configuran como salidas digamos RB4 y RA3, ambos que sean AN0 y AN1 para efectos de ejemplo. Siguiendo esto, TRISB4 y TRISA3 serían 0.
Pero para poder habilitarlos como salidas digitales, están los PCFG. Digamos que B4 y A3 ya están a 0 (entregando 0V) y queremos ponerlos simultáneamente a 1 (que entreguen 5V), la secuencia de pasos sería:
- PCFG se configura para que B4 y A3 sean analógicos, sigue habiendo un cero en sus terminales
- PORTB4 = 1, sigue habiendo un cero ya que es analógico
- PORTA3 = 1, sigue habiendo un cero ya que es analógico
- PCFG se configura para que B4 y A3 sean digitales, esto provoca que simultáneamente aparezcan los 1 en ambos pines... sin cortocircuitarse
Pero lo mejor es usar pines de un mismo puerto.