Hola a todos los amigos de esta comunidad de electrónicos. Me disculpan si les quito un poco de su tiempo. Estoy tratando de programar en pic basic pro un pic 16f877 que tiene conectado a cada pin del puerto b un pulsador que introduce un cero lógico al pulsarse, mientras los otros pines permanecen en uno lógico. La idea es producir una pausa en el programa de acuerdo al valor presente en el puerto b (teclas pulsadas), pero esta pausa debe ser repetida consecutivamente en este proyecto para sumar así los retardos de tiempo. Cuando hago la simulación de esto en proteus, sale un mensaje de error en la simulación diciendo que es excesiva la carga en el Pic, y creo que el motivo de este error es por usar repetidas veces el puerto b en las pausas. Mi pregunta sería si es posible cargar la información del estado del puerto b en algún registro y luego hacer la pausa no con el puerto b sino con el valor almacenado en el registro. Si eso sería posible para este caso. Y de ser así como se haría. Gracias de antemano por sus respuestas. Agradezco enormemente su ayuda. Es para mi una pasión lo que siento por los PIC, aunque estoy aprendiendo y me falta muchísimo por aprender.E n eso estoy ocupado. Disculpen nuevamente por su tiempo y que pasen un día muy feliz. Saludos.