CCS ID=3.432 versiyonunu kullanıyorum ve PIC18LF252 ile seri haberleşme yapamıyorum kod aşagıdaki gibidir... nerde hata yaptığımı soyleyebilirmisiniz
#include <18F252.h>
#device adc=8
#use delay(clock=4000000)
#fuses NOWDT,WDT128,XT, NOPROTECT, NOOSCSEN, BROWNOUT, BORV20, NOPUT, STVREN, NODEBUG, LVP, NOWRT, NOWRTD, NOWRTB, NOWRTC, NOCPD, NOCPB, NOEBTR, NOEBTRB
#use rs232(baud=9600,parity=N,xmit=PIN_B5,rcv=PIN_B4,bits=8)
void main()
{
// setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_adc_ports(NO_ANALOGS);
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);
setup_adc(NO_ANALOGS);
setup_wdt(WDT_OFF);
//
printf("\r program basladi");
while(1)
{
printf("\rmerhaba");
delay_ms(250);
}
}
Kod çalışıyor.sen nasıl ve neyle test ettin.
Alıntı yapılan: "iguruz"#use rs232(baud=9600,parity=N,xmit=PIN_B5,rcv=PIN_B4
portb.5 -> çıkış
portb.4 -> giriş
olarak ayarlamalısın, proteusta çalışır ama gerçekte, işlemcide varsayılan olarak öyle değilse çalışmayabilir..
TRISB=16;
Cevap yazan arkadaşlara teşekkurler..
dediğiniz gibi kodda sorun yok yükleyici parametreleri hatalı imiş teşekkurler