ccs c error 75

Başlatan yunus417, 08 Şubat 2019, 09:39:29

yunus417

arkadaşlar kolay gelsin. protondan ccs c ye yeni geçiş yaptım. örnek bir program yazdım ama derleyici expect wihile error 75 hatası veriyor nedenini bulamadım. yardımcı olur musunuz.

#include <16f887.h>     // Kullanılacak denetleyicinin başlık dosyası tanıtılıyor.

#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD // Denetleyici konfigürasyon ayarları

#use delay(clock=20m)   // Gecikme fonksiyonu için kullanılan osilatör frekansı belirtiliyor

/********* ANA PROGRAM FONKSİYONU********/

#define btn1 pin_b0
#define btn2 pin_b1
void main()
{
set_tris_b(0xff);
set_tris_c(0x00);
do
{
if(input(btn1))
{
{while(true)

output_c(0xff);
delay_ms(100);
output_c(0x00);
delay_ms(100);

if(input(btn2))
break;

}

}

if (input(btn2))
{

{while(1)

output_c(0xff);
delay_ms(50);
output_c(0x00);
delay_ms(50);

}
}
}
}

furkan41

Çok Fazla yanlış şey var heleki while döngülerini cok yanlış kullanmışsın ve süslü parantezler yanlış sen bana ne yapmak istediğini söyle sana programı yazıp vereyim doğrusunu ona göre karşılaştır. hataları clock yerinede bildiğim kadarıyla 20m yazamasın 20Mhz kristal kullanıyor isen 20.000.000 yazman lazım noktaları ayırt et diye koydum normalde noktalarda koyulmaz. yani 20000000 gibi giriceksin parametreyi.

yunus417

furkan 41 eyw yorumun için kardeşim. https://www.youtube.com/watch?v=k5t6IZnaG5o&list=PLdcoZed79ZufQg6wQ6kMNKmfnbGERMB5F&index=13&pbjreload=10 linkinde ders öğrenmek için ledleri buton ile yakıp söndürme işlemi yapıyordum. hocayla aynı programı yazmama ragmen hata veriyor. kristalle işim yok şimdilik ama verdiğin bilgiler için sağolasın. öğrenme aşamasındayım ondan dolayı do ve while kullanınca expect hatasını aldım o hata neden olur onu anlamadım .

yunus417

yapılacak işlem : pinb0 a basılınca c portuna bağlı tüm ledler 100ms ile yanıp sönecek. pinb1 e basınca da (break komutu ile yapmış) c portuna bağlı ledler 200 ms ile yanıp sönecek. ben bunu yaptım çalıştırdım. ama hoca do while ile yapmış onu yapamadım.

yunus417

videonun 54:00:00 dakikalarına bakarsan dediğin programı hoca yazmış.

Powered by EzPortal