basit bir program yazıyorum ama sürekli error veriyor

Başlatan berkiskar, 30 Nisan 2011, 20:41:41

berkiskar

Merhaba değerli dostlar.
Pic c compiler programında aşırı basit bir program yazıyorum ama sürekli error veriyor. kafayı yemek üzereyim. lütfen yardım edin. :'(

program(aynen kopyaladım);

#include "C:\Users\Berk\Desktop\BERK\BERK.h"


main(VOID)
{

   TRISB = 0
   
   FOR(;;)
   {
            RB0 = 0;
            DELAYMS(250);
            RB0 = 1;
            DELAYMS(250);
   }

}




error;

#user s232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)


Lütfen sorunuma çözüm bulun. picte yeniyim çok bildiğim birşey yok birkaç komut sadece. bu programıda kitaptan yazdım ama ne yaparsam yapayım bu sorunun önüne geçemiyorum kafayı yiyeceğim lütfen yardımlarınızı bekliyorum.

tekosis

#include "C:\Users\Berk\Desktop\BERK\BERK.h"

main(VOID)
{   

TRISB = 0     
FOR(;;)   
{           
RB0 = 0;           
DELAYMS(250);           
RB0 = 1;           
DELAYMS(250);   
}
}  // bu ikinci tırnakla ana programı kapatmalısın. ana programa ait fonksiyon açılmış ama kapatılmamış.
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

Ruzgarbey

merhaba.
Berk.h dosyasının içindekileri de yazabilirmisin. sanırım kod orada hata veriyor.kolay gelsin.
Hayatta En Hakiki Mürşid İlimdir. M.K. ATATÜRK

berkiskar

Alıntı yapılan: Ruzgarbey - 30 Nisan 2011, 23:50:49
merhaba.
Berk.h dosyasının içindekileri de yazabilirmisin. sanırım kod orada hata veriyor.kolay gelsin.

ccs c programında berk.h'ın içinde;


#include <16F84.h>

#FUSES NOWDT                    //No Watch Dog Timer
#FUSES XT                       //Crystal osc <= 4mhz
#FUSES NOPUT                    //No Power Up Timer
#FUSES NOPROTECT                //Code not protected from reading

#use delay(clock=4000000)
#user s232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)


bunlar yazıyor. kalın olarak yazdığım yerde user hata veriyor.

Erol YILMAZ

Yazılan kodun bir kısmı CCS'ye,  bir kısmı da Hi-tech derleyicisine ait olduğundan bunu yapıyor gibi görünüyor...

berkiskar

Alıntı yapılan: Allegro - 30 Nisan 2011, 23:55:41
Yazılan kodun bir kısmı CCS'ye,  bir kısmı da Hi-tech derleyicisine ait olduğundan bunu yapıyor gibi görünüyor...

Haklı olabilirsiniz. Bende Prof. Dr. Doğan İbrahim'in "pic c ile ışık projeleri" adlı kitabı var programı oradan yazdım.

yamak

#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8) yerine #user s232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8) yazmışsınız ondan kaynaklanıyo olabilir.

Erol YILMAZ

Öncelikle bu işe yeni başlıyorsanız,
CCS C derleyicisini kurmanız daha uygun olur.
Kullanıcı arayüzü daha sıcaktır. Çalıştırması kolaydır.

Ondan sonra bu tarz uygulamalar için tonla örneği EXAMPLES klasöründe bulabileceksiniz.

Ruzgarbey

tekrar merhaba.  USART tanımlamasını yanlış yapmışsınız !
#user s232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)   
burada #user yazmışsınız. doğrusu şu şekilde
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)
kolay gelsin
Hayatta En Hakiki Mürşid İlimdir. M.K. ATATÜRK

berkiskar

Alıntı yapılan: yamak - 01 Mayıs 2011, 00:36:20
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8) yerine #user s232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8) yazmışsınız ondan kaynaklanıyo olabilir.

Yok hayır düzelttim fakat yine olmuyor.

berkiskar

Alıntı yapılan: Allegro - 01 Mayıs 2011, 00:41:47
Öncelikle bu işe yeni başlıyorsanız,
CCS C derleyicisini kurmanız daha uygun olur.
Kullanıcı arayüzü daha sıcaktır. Çalıştırması kolaydır.

Ondan sonra bu tarz uygulamalar için tonla örneği EXAMPLES klasöründe bulabileceksiniz.

Bana bu CCS C derleyicinin indirme linkini yollar mısınız?