Este es un problemita que no puedo solucionar con las salidas del port A de un 16f628.. No logro que ni RA4, ni RA6 tomen el valor que yo quiero con el siguiente programa:
void main()
{
setup_counters(RTCC_INTERNAL,RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DIV_BY_4,249,1);
setup_ccp1(CCP_PWM);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
output_low(PIN_A0);
output_Low(PIN_A1);
output_Low(PIN_A2);
output_high(PIN_A3);
output_high(PIN_A4);
output_high(PIN_A6);
output_high(PIN_A7);
while(1);
}
#include <16F628.h>
#use delay(clock=4000000)
#fuses NOWDT,INTRC_IO, PUT, NOPROTECT, BROWNOUT, NOMCLR, NOLVP, NOCPD
normalmente uso otros pines como salida y listo pero eso no es la solucion..
Saludos a todos Mariano ..