Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: iguruz - 18 Aralık 2007, 17:26:58

Başlık: 18 LF 252 İLE seri haberleşme
Gönderen: iguruz - 18 Aralık 2007, 17:26:58
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);
     
  }

}
Başlık: 18 LF 252 İLE seri haberleşme
Gönderen: ahmet2004 - 18 Aralık 2007, 20:33:42
Kod çalışıyor.sen nasıl ve neyle test ettin.
Başlık: Re: 18 LF 252 İLE seri haberleşme
Gönderen: SpeedyX - 19 Aralık 2007, 00:18:23
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;
Başlık: 18 LF 252 İLE seri haberleşme
Gönderen: iguruz - 15 Ocak 2008, 09:36:58
Cevap yazan arkadaşlara teşekkurler..
dediğiniz gibi kodda sorun yok yükleyici parametreleri hatalı imiş teşekkurler