Hola , tal como dige anteriormente, hasta que alguien me demuestre lo contrario, el pin b.3 del 18F876 me tiene mania.
Os explico. intento simplemente poner a alto los cuatro primeros bits del puerto B y tras 300 ms todo a bajo , sencillo verdad? JE,JE,JE (léase sarcasticamente).
Pues lo dicho, B0, b1 y b2 lo hacen pero el insurrepto B3 no,¿por que?
es culpa mía, es un nuevo fenómeno paranormal, es culpa de mi lamparita?, de mi soldador, de mi mujer...
Gracias de antemano, un saludete.
#include "C:WINDOWSEscritorioLuisPruebas3210PRUEBA3.h"
#include <stdio.h>
void main() {
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_spi(FALSE);
setup_counters(RTCC_INTERNAL,RTCC_DIV_2);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
//set_tris_B(0x00);
set_tris_b(0xF0);
while (true){
output_high(PIN_B0);
output_high(PIN_B1);
output_high(PIN_B2);
output_high(PIN_B3);
delay_ms(300);
output_low(PIN_B0);
output_low(PIN_B1);
output_low(PIN_B2);
output_low(PIN_B3);
delay_ms(300);
}
}