Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

18 LF 252 İLE seri haberleşme

Başlatan iguruz, 18 Aralık 2007, 17:26:58

iguruz

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);
     
  }

}

ahmet2004

Kod çalışıyor.sen nasıl ve neyle test ettin.

SpeedyX

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;

iguruz

Cevap yazan arkadaşlara teşekkurler..
dediğiniz gibi kodda sorun yok yükleyici parametreleri hatalı imiş teşekkurler