Amigos : estoy trabajando con un 18f452 y para saber si anda tengo un led conectado al portd.3 para debug.
coloco la instruccion output_high delay....output_low delay.... y funciona
defino en el .h un bit llamado led de esta forma ( lo hice siempre con exito) #bit led = portd.3 , en el main coloco led = 1 ; delay....led = 0 ; delay....y ahi no lo toma...
se puede quemar la ram del pic?
#include <18F452.h>
#device adc=8
#fuses NOWDT,WDT128,HS, NOPROTECT, NOOSCSEN, BROWNOUT, BORV20, NOPUT, NOSTVREN, NODEBUG, NOLVP, NOWRT, NOWRTD, NOWRTB, NOWRTC, NOCPD, NOCPB, NOEBTR, NOEBTRB
#use delay(clock=10000000)
#use rs232( baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8,stream=com1 )
#ZERO_RAM
#include "ini18fx.h"
#bit led = portd.3
void main(void)
{
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(FALSE);
setup_wdt(WDT_OFF);
setup_timer_0(RTCC_INTERNAL);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_timer_3(T3_DISABLED|T3_DIV_BY_1);
while ( true )
{
led = 1 ; delay_ms ( 500 ) ; // asi no anda , con la instruccion ouptut bla bla bla si
led = 0 ; delay_ms ( 500 ) ;
}
}