Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: Recep METE - 20 Mart 2013, 11:24:23

Başlık: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 20 Mart 2013, 11:24:23
Ccs c ile yazmış olduğum kodu pice yükleyip, breadboarda kurdum led sürekli yanıyor.Normalde yanıp sönmesi gerekiyor.Programı birde Serdar hocanın programını kurup  çalıştırdım, sorun aynı yanıp sönmüyor sürekli yanıyor.Breadbordun kurulumunu internette araştırmalarıma göre kurdum,sorun olduğunu zannetmiyorum.
Acaba sorun nedir arkadaşlar.Yardımcı olursanız sevinirim.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: gevv - 20 Mart 2013, 12:03:52
(http://s21.postimg.cc/sdxppq2if/Untitled_1.png) (http://postimg.cc/)
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 20 Mart 2013, 13:21:19
Hocam kristal olarak 4000M osilatör kullanıyorum.Acaba bu yanlış bir seçim mi?Delay lar 500 ms ancak led sönmüyor.Sürekli yanıyor.Zannedersem program ilk komutta kalıyor. Diğer komuta geçmiyor.Böyle bir şey olabilir mi.Yanıtlarınızı bekliyorum. Saygılar.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: yusufburak - 20 Mart 2013, 13:24:49
Arkadaşım isis dosyası ve kodları ekleyebilir misin ?
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Erol YILMAZ - 20 Mart 2013, 13:32:48
Alıntı yapılan: semfero - 20 Mart 2013, 13:21:19
Hocam kristal olarak 4000M osilatör kullanıyorum.Acaba bu yanlış bir seçim mi?Delay lar 500 ms ancak led sönmüyor.Sürekli yanıyor.Zannedersem program ilk komutta kalıyor. Diğer komuta geçmiyor.Böyle bir şey olabilir mi.Yanıtlarınızı bekliyorum. Saygılar.

4000M lik bir PIC yeni çıkmış olmalı...

yada bunda  bir yanlışlık var,
4 Mhz lik bir xtal olmasın ?
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: mr_knox - 20 Mart 2013, 14:15:10
Arkadaşım Serdar hocanın bu uygulamasından mı bahsediyorsun?

#include <16f877.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=4000000)   // Gecikme fonksiyonu için kullanılan osilatör frekansı belirtiliyor

#use fast_io(b) // Port yönlendirme komutları B portu için geçerli

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

void main ()
{
   setup_psp(PSP_DISABLED);        // PSP birimi devre dışı
   setup_timer_1(T1_DISABLED);     // T1 zamanlayıcısı devre dışı
   setup_timer_2(T2_DISABLED,0,1); // T2 zamanlayıcısı devre dışı
   setup_adc_ports(NO_ANALOGS);    // ANALOG giriş yok
   setup_adc(ADC_OFF);             // ADC birimi devre dışı
   setup_CCP1(CCP_OFF);            // CCP1 birimi devre dışı
   setup_CCP2(CCP_OFF);            // CCP2 birimi devre dışı

   set_tris_b(0x00);    // B portu komple çıkış olarak yönlendiriliyor

   output_b(0x00);        // B portu çıkışı komple sıfır yapılıyor.

   basla:               // Etiket ismi

   output_high(pin_b0);  // RB0 pini çıkışı lojik-1 yapılıyor
   delay_ms(500);        // 500 ms gecikme veriliyor
   output_low(pin_b0);   // RB0 pini çıkışı lojik-1 yapılıyor
   delay_ms(500);        // 500 ms gecikme veriliyor

   goto basla;           // basla etiketine dallanılıyor
}


???*
Bu arada borda kurarken bi pull-down direnci atarsan sorunun ortadan kalkar sanırım.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: 54_fatih_54 - 20 Mart 2013, 19:44:21
1 numaralı bacağa mcrl bacağına 10k diren. bağla ve +5v ver ;)
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 20 Mart 2013, 23:37:16
Hocam programın yazılışında bir hata olduğunu zannetmiyorum.Serdar Çiçek hocanın yazdığı programı kullandım. Yine de sizlere göstermek için buraya kopyalayıp yapıştırıyorum.Ayrıca Yanıp sönmeyen sürekli yanan devremin resmini  buraya yüklemeye çalışıyorum.Devrede bir hata varsa nolursunuz burada paylaşın.Kaç gündür uğraşıyorum.Kafayı yemek üzereyim.
[IMG]http://img850.imageshack.us/img850/156/20130320222133.jpg[/img] (http://imageshack.us/photo/my-images/850/20130320222133.jpg/)

Buda program:#include <16f877.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=4000000)   // Gecikme fonksiyonu için kullanılan osilatör frekansı belirtiliyor

#use fast_io(b) // Port yönlendirme komutları B portu için geçerli

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

void main ()
{
   setup_psp(PSP_DISABLED);        // PSP birimi devre dışı
   setup_timer_1(T1_DISABLED);     // T1 zamanlayıcısı devre dışı
   setup_timer_2(T2_DISABLED,0,1); // T2 zamanlayıcısı devre dışı
   setup_adc_ports(NO_ANALOGS);    // ANALOG giriş yok
   setup_adc(ADC_OFF);             // ADC birimi devre dışı
   setup_CCP1(CCP_OFF);            // CCP1 birimi devre dışı
   setup_CCP2(CCP_OFF);            // CCP2 birimi devre dışı

   set_tris_b(0x00);    // B portu komple çıkış olarak yönlendiriliyor

   output_b(0x00);        // B portu çıkışı komple sıfır yapılıyor.

   basla:               // Etiket ismi

   output_high(pin_b0);  // RB0 pini çıkışı lojik-1 yapılıyor
   delay_ms(500);        // 500 ms gecikme veriliyor
   output_low(pin_b0);   // RB0 pini çıkışı lojik-1 yapılıyor
   delay_ms(500);        // 500 ms gecikme veriliyor

   goto basla;           // basla etiketine dallanılıyor
}

mesaj birleştirme:: 20 Mart 2013, 23:47:40

Arkadaşlar buda videosu; sorunum şudur led sürekli yanıyor.Yanıp sönme hareketi yapmıyor.Acapa pic zarar görmüş olabilir mi.4 tane 1.2 volt pil kullanıyorum.

http://youtu.be/oxsFENrcrow (http://youtu.be/oxsFENrcrow)
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: 54_fatih_54 - 20 Mart 2013, 23:52:14
bende regulator kullanıyormusun diye sorucaktim..ama pil kullanıyorsun..geç dosyani simülasyonda denedinmi
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: sadogan - 21 Mart 2013, 00:42:28
işlemcinin 12 nolu pini gnd ye bağlı deyil sanırım
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 21 Mart 2013, 09:34:05
Arkadaşlar ben 3 tane elemanadan şüpheleniyorum.
1-Pic hatalı olabilir.
2-Kristal çalışmıyor olabilir.
3-Kondansatör(şaseye bağlanan 100 mikro Faradlık) başka devreden sökmeydi, bu da bozuk olabilir.
4-Programı yüklerken hata yapıyor olabilirim.

Bu nedenlerle yeniden pic,kondansatör ve osilatör siparişi verdim.Bunları yeniden deneyip sizlerle paylaşacağım.Yılmak yok yola devam.Ayrıca piki tutarken yalıtımlı eldiven giyeceğim.(her ihtimale karşı) Programı yüklerken hata yaptığımı zannetmiyorum ama bunu videoya çekip burada paylaşacağm.Hata varsa buradaki uzman arkadaşlar bunu görüp uyarır zannediyorum. Şunuda söylemeden geçmeyeceğim.Ben elektronikle hobi olarak ilgilenen bir öğretmenim.Belki yaş olarak abiniz sayılırım.Biraz geç de olsa elektronik ilgimi çekti.Ama işin en başında basit bir engeli aşamadık.Bu engelin içimdeki bu elektronik zevkini söndürmesinden çekinmiyor değilim.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: haydarpasamikro - 21 Mart 2013, 10:22:53
12 nolu bacak(GND), - kaynak yerine 28 nolu bacağa(RD5) atlama yapılmış. Hatalı. Sökün çalışsın.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: yusufburak - 21 Mart 2013, 14:08:28
28 no'lu bacaktaki atlama 31'e gelicek ayrıca ordaki kondansatör neden ?
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 21 Mart 2013, 18:28:21
Alıntı yapılan: yusufburak - 21 Mart 2013, 14:08:28
28 no'lu bacaktaki atlama 31'e gelicek ayrıca ordaki kondansatör neden ?

Yusuf Bey kondansatörü Serdar Çiçek Hocanın kitabında gördüm.Serdar Hoca tüm çalımalarında 11. ve 32. bacakları toprağa verirken 100nF lik kondansatör bağlı göstermiş.Tüm uygulamalarındaki şemalarda var.Bu nedenle taktım.Ancak kondansatör takmayıp toprağa versem bile düz yanıyor.Flip flop yapmıyor.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: yusufburak - 21 Mart 2013, 20:19:20
O kondansatör 11-32 bacaklarından toprağa bağlı olarak görünmüyor mu kitapta ?
Şu anki bağlantınız karşılamıyor bu dediğinizi.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: vedo35 - 21 Mart 2013, 23:34:51
Ben verdiginiz kodu derledim kendi deneme kartinda denedim RB0 nolu led yanip sonuyor ,hic bir problem yok siz o devrenizdeki osilator kismina oncelikle bir goz atsaniz?
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 21 Mart 2013, 23:45:15
Arkadaşlar devreyi dediğiniz şekilde bağladım.(bacaklara datasheet e göre bağlantı yapıldı hata yok,kondansatör kaldırıldı,pice yeniden serdar çiçek hocanın yazdığı program yüklendi) Ama led yine yanıp sönmedi sabit yanıyor.Artık tek çarem yeni bir pic le denem yapmak.Sipariş verdim gelmesini bekliyorum.Kristalde sipariş verdim onuda değitireceğim.Sonucu birlikte göreceğiz.
Yeniden bağladığım devrenin resmini gönderiyorum.Led sürekli sabit yanıyor. Yanıp sönmüyor.

[IMG]http://img826.imageshack.us/img826/6922/20130321191352.jpg[/img] (http://imageshack.us/photo/my-images/826/20130321191352.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)





Buda çok uğraşıpda yanıp söndürenediğim led yak söndürün sönmeyen devresinin videosu.

http://youtu.be/c-wS3zemF4U (http://youtu.be/c-wS3zemF4U)
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: mehmet - 22 Mart 2013, 03:09:53
Farklı pinleri ve farklı portları denemediniz mi?
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: z - 22 Mart 2013, 04:47:32
Osiloskopun yoktur şimdi senin. Belki de led çok hızlı yanıp sönüyor.

Piezo kristaller var. Bir metaldisk üstünde kırılgan bir zımbırtı, bu zımbırtının da üstünde metal ince bir zar şeklinde kaplama.

Bunun iki ucuna kablo lehimle. Bunu da led uçlarına paralel bağla.

Eğer frekans 20Khz altında ise duyarsın. Hatta 20Khz üstündeki sinyallerde bile bazen sesler duyarsın.

Led çoğu zaman yanıltır.

Belki çu anki sorununa çare olmayacak ama gün olur işine yarar. MCU besleme uçlarına muhakkak 100nF bağla.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 22 Mart 2013, 06:48:25
Alıntı yapılan: mehmet - 22 Mart 2013, 03:09:53
Farklı pinleri ve farklı portları denemediniz mi?

Hocam, b0 ucunu programda lojik 1 yapmıştım.Led sadece b0 bacağında yanıyor diğer bacaklarda yanmıyor.Programı değiştirerek b2,b5,c1,d2 vb... bacakları lojik 1 yaptım sonuç yine aynı led yanıp sönmedi.Sabit yandı.Herhalde kristal görev yapmıyor.Pic kristalden doğru bilgi alamadığından delay komutlarını çalıştıramıyor.Bu yüzden sabit yanıyor görülüyor tahminen.Yeniden kristal siparişi verdim gelince ilk işim bu tahminimi denemek olacak.Bir şey açıklamadan geçemeyeceğim; bu kadar bu işle uğraşmam beni breadboard özelliklerini, pic bacaklarının görevleri,boarda söküp takmakve pice program atma konusunda uzmanlaştırıp serileştirdi ki ben bile kendime hayret ediyorum.Ne demişler "bir musibet bin nasihatten iyidir." diye.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 22 Mart 2013, 07:05:49
Alıntı yapılan: z - 22 Mart 2013, 04:47:32
Osiloskopun yoktur şimdi senin. Belki de led çok hızlı yanıp sönüyor.

Piezo kristaller var. Bir metaldisk üstünde kırılgan bir zımbırtı, bu zımbırtının da üstünde metal ince bir zar şeklinde kaplama.

Bunun iki ucuna kablo lehimle. Bunu da led uçlarına paralel bağla.

Eğer frekans 20Khz altında ise duyarsın. Hatta 20Khz üstündeki sinyallerde bile bazen sesler duyarsın.

Led çoğu zaman yanıltır.

Belki çu anki sorununa çare olmayacak ama gün olur işine yarar. MCU besleme uçlarına muhakkak 100nF bağla.


Hocam MCU besleme ucu dediğiniz  MCLR ucu mu acaba,
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: muhittin_kaplan - 22 Mart 2013, 09:30:14
besleme uçları +5v ve 0v verdiğin yerlerdir.
(VCC ve GND)

MCLR, master clear pinidir ve 0v verdiğinde (mantıksal 0 )Programın başa dönmesini sağlar, işlemciyi resetler.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: mehmet - 22 Mart 2013, 09:45:32
Proteus ("8") proje, hex, cof dosyaları ekte...
https://www.dropbox.com/sh/5uiz7i21nvhiexf/s2oNmIUJKe (https://www.dropbox.com/sh/5uiz7i21nvhiexf/s2oNmIUJKe)
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: vedo35 - 22 Mart 2013, 11:37:01
Siz bu pici ne ile programliyorsunuz?
Başlık: Re: ccs c programında yazılmış led sürekli yanıyor
Gönderen: mehmet - 22 Mart 2013, 11:50:18
Bende brenner8 var, sorunsuz şimdilik...
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Extreme - 22 Mart 2013, 13:47:40
bendede pickit2 var sorunsuz şimdilik aynı şekilde sorunun programlayıcıdan kaynaklandığını düşünmüyorum
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: vedo35 - 22 Mart 2013, 19:32:52
siz o hex dosyasini bur usb flasha kopyaletip bir arkadasinizdan flash eprom programlayici ile programlatmayi deneyin pic ler kolay bozulmuyor cunku. Ben ters voltaj verdim isindi ama hala calisiyor. pic bozuksa programlayici programlarken hata vermesi lazim.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 22 Mart 2013, 20:21:17
Bugün kargodan verdiğim pic,kristal ve 100nf lik kondansatör vb malzemeler geldi.Ben heyecanla hemen devrenin kristalini değiştirdim ama sonuç yine aynı led sabit yanmaya devam ediyor.Olasılıkların bir tanesi daha boşa çıktı çok üzgünüm.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 22 Mart 2013, 20:27:12
Hocam benim pic programlama kartım "PIC PROG USB-Z"  bununla pic proramlamaya çalışıyorum.Derleyicisi MikroPro.  Normal olarak çalıştığını zannediyorum.Ama bu başarısızlıklardan sonra bu karttanda şüphelenmeye başladım.

mesaj birleştirme:: 22 Mart 2013, 20:42:00

Hocam devreyi isisde denedim çalışıyor.Resmini koyuyorum.
[IMG]http://img138.imageshack.us/img138/4792/recohp.png[/img] (http://imageshack.us/photo/my-images/138/recohp.png/)

Uploaded with ImageShack.us (http://imageshack.us)

mesaj birleştirme:: 22 Mart 2013, 21:02:02

Yeni aldığım pici programlayıp devreye kurdum sonuç yine hüsran.Olmadı led yanıp sönmüyor sabit yanıyor delirecem yaw.Bir sürüde masraf ettim.Olmadı yapamadım.Ben nerde yanlış yaptım.Nerede nerede?
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: vedo35 - 22 Mart 2013, 22:09:31
Ya hayret ediyorum bir tane cankusunuz yokmu? Yada elektronikci olup elinde universal programlayicisi olan biri para verip o hexi sizin pice attirin sonra eve gelip evde su sizin devre ustunde deneyin. Boyle ucuz cozumler varken ha bire malzeme aliyorsunuz  sonra malzemeler elde kaldi :)  Bende bir aralar fasule programlayicilar aldim programliyor ama bir b..k programladigi yok sonra gittim eprom. flash, mcu universal programlayici ve ql200 pic deneme karti aldim programlayicisi ustunde. Yani o programlayicinizin programinin duzgun calistigindan eminmisiniz? Win 7 ile kullaniyorsaniz admin modunda programi calistirin birde oyle deneyin.  Hemen programlayici cihazinizia b...k atmayalimda o sizin software belki en fazla winxp uyumlu win 7 de admin modunda yada uyumluluk kismindan xp yapip deneyin. Benim simdilik aklima bunlar geldi.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Gökhan BEKEN - 22 Mart 2013, 22:49:11
delayın süresini artırın
olmadı ccs c nin sürümünü yükseltin(eğer son sürüm değilse)
beslemeyi sağlamlaştırın
pic in başka pinlerinede led bağlayın denemeler yapın, sırasıyla yaksın felan
pinin birine buton bağlayın ledleri ona göre yakın
işte farklı şeyler deneyin.
olmadı yeni bir pic ile deneyin.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: sadogan - 23 Mart 2013, 22:19:22
:1000000000308A0019280000223084008313000881
:10001000031918280130F800F701F70B0D28F80B29
:100020000C284A30F700F70B13281628800B0A28F3
:100030000800840183131F30830583161F149F1447
:100040001F159F110912831290010030F8009200D1
:100050000030831692001F149F141F159F118312E6
:100060001F10F03097059D0500308316860083121F
:10007000860106140230A100FA30A2000420A10B70
:100080003C2806100230A100FA30A2000420A10B87
:060090004428392863003A
:02400E00393F38
:00000001FF
;PIC16F877
;CRC=1492  CREATED="23-Mar-13 22:16"

Programda sorun görünmüyor
bu hex yükleyip derermisin
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 24 Mart 2013, 02:59:15
Denemediğim alternatif kalmadı.Youtube'dan led yakma sönme devresi kurma videolarını izlemekten ve aynısını yapmaktan perişan oldum.Yeni picler,yeni kristallerle denedim.Voltajı bile regülatör kurarak 9 volt üzerinden verdim(5 volta regülatörle indirdim) olmadı.Daha önce 4 pille deniyordum(1.2 v*4).Programı defalarca Micropro26 kullanarak pice attım.Değişik bacaklar denedim.Adi led sabit yanmayı bırakmadı.Bu iş sinirlerimi yıprattığı için haziranın sonuna kadar ara veriyorum.Bir dahada elime almıyacağım.Herkese yardımları için çok teşekkür ediyorum.Hoşca kalın.

Ayrıca Sadoğan rumuzlu arkadaş gönderdiği hex kodlarını nasıl yükleyeceğimi bilmediğim için kullanamadım.Yardım severliği için çok teşekkür ediyorum.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: 54_fatih_54 - 24 Mart 2013, 12:19:21
kardeşim ara vermişsin ama.

hex dosyalarını öncelikle similasyonda dene bu tarz basit devrelerde önce onu gör..ayrıca bord üzerinde kuruyorsan 22pf kondansatörlerin bacakları çok ince olduğu için teassızlık yapıyor ve osilatör çalışmıyor bu yüzden pic de çalışmıyor bunlarada dikkat et....
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 24 Mart 2013, 14:53:58
Alıntı yapılan: 54_fatih_54 - 24 Mart 2013, 12:19:21
kardeşim ara vermişsin ama.

hex dosyalarını öncelikle similasyonda dene bu tarz basit devrelerde önce onu gör..ayrıca bord üzerinde kuruyorsan 22pf kondansatörlerin bacakları çok ince olduğu için teassızlık yapıyor ve osilatör çalışmıyor bu yüzden pic de çalışmıyor bunlarada dikkat et....


Teşekkür ederim   54_fatih_54   sırf bunu denemek için ara verdiğim lek yak söndür olayına tekrar dönüyorum.Merak ettim şimdi.Acaba kondansatörün ince bacakları sorun mu oluşturdu.Yani ben osilatörün görev yapmadığını bu yüzden birinci komutta kaldığınızannediyorum output_high komutunun altında yer alan delay_ms(500) komutu osilatör çalışmadığı için çalışmıyor gibime geliyor.Osilatörden gerekli bilgiyi alamayan pic delay komutunu çalıştıramıyor.1. komutta "output_high komutunda" kalan pic ledi sürekli yakıyor olabilir.Tabii bunlar benim tahminlerim.Devreyle o kadar çok uğraştım ki artık pic in içindeki komutların durumunu bile görebiliyorum ;D
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 24 Mart 2013, 15:06:22
Birde şunu sormak istiyorum ccs c de program yazmaya başlarken proje ismi olarak sürekli 16f877 mi vereceğiz.Ayrıca sonra açılan pencerede osilatör frekansını 20 000  000 den 4  000 000 'a düşürüyoruz.Fuses içindeki osilatörü de "high speed osc" den "crystal osc" ye mi düşürüyoruz.Bu konuda açıklama yaparsanız memnun olurum.

OSİLATÖR AYARLARI BÖYLE Mİ OLACAK?
[IMG]http://img268.imageshack.us/img268/4858/adszw.bmp[/img] (http://imageshack.us/photo/my-images/268/adszw.bmp/)

Uploaded with ImageShack.us (http://imageshack.us)
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Gökhan BEKEN - 24 Mart 2013, 15:30:38
Ben sana pcb yapıp yollayım bi tane.  Tek vazgeçmede...
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: 54_fatih_54 - 24 Mart 2013, 16:40:00
ccsc deki osilatör ayarların doğru bunları ayarladıktan sonra code yazan yere tıkla ve oradaki kodu kopyala ve proğram yazdığın sayfaya yapıştır..

#use delay(clock=4000000)

yani yukarıdaki kodun proğram yazdığın satırdada bulunsun ;)


bu arada pic
16f877a mı
16f877
mi bunuda söylersen iyi olur..çünkü ben birkere bu yüzden bir sorun yaşamıştım ....


kullandığın pic 16f877a ise

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

bu şekilde olmalı

Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 24 Mart 2013, 18:14:47
Alıntı yapılan: meftun - 24 Mart 2013, 15:30:38
Ben sana pcb yapıp yollayım bi tane.  Tek vazgeçmede...


Hocam,birkaç denemeden sonra led yakıp söndürmeyi yapamazsam.Burada işi bilen hayır sahibi bir arkadaşa kargoylamalzemeleri  yollayıp programı yükletip bread boarda düzeneği kurdurtacağım.Kargo masrafları ve başka masraflar tarafımdan karşılanacaktır.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 24 Mart 2013, 18:21:19
  Kullandığım pic 16f877 dir.
Ayrıca elimde 8 taneden fazla osilatör var.Hiçbirisi bir işe yaramadı.Bunların çalışıp çalışmadıklarını nasıl anlarız acaba.Öçüm şekli nasıldır bunların.Yoksa ölçülmez mi?
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: 54_fatih_54 - 24 Mart 2013, 19:17:50
entegre soketi al ve delikli plaket üzerinde uygula..fazla teferruatlı bir iş değil fazla uğraştırmaz seni...

Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 24 Mart 2013, 20:44:13
Arkadaşlar son yaptığım çalışmalara göre pic,  "delay" komutlarını geçemiyor. Led toogle uygulamasını pice yükledim.Breadboarda düzeneğin aynısını kurdum.Sisteme +5 v verince hiçbir led yanmadı.Çünkü ilk komut delay_500'dü. 1. delay komutunu sildim.Sadece b0. lamba yandı diğer 7 lamba yanmadı.2. delay komutunu sildim b1 bağlı olan lambada yandı. 3. delay komutunu sildim 3. lambada yandı.Böylece delay komutlarını silince ledlerin hepsi yandı.Ama sadece yandı sönmedi tabii.Ben sistemin neden çalışmadığını anladım galiba "osilatör sorunu" var. Ama nasıl çözeceğimi bilemiyorum.
Bu işi bilen arkadaşlar nasıl bir osilatör veya kristal siparişi vereyim.Lütfen yardım eder misiniz.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: cetinkaya - 24 Mart 2013, 20:49:49
tam yazdigin programi buraya koy bakalim bi sorun osc da olsa ledlerin de yanmamasi programinin calismamasi lazim. sorunun bence delay kütüphanesinde olabilir. yada compilerin sürümünü deneyip te dene.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 24 Mart 2013, 21:48:03
Alıntı yapılan: rck8942 - 24 Mart 2013, 20:49:49
tam yazdigin programi buraya koy bakalim bi sorun osc da olsa ledlerin de yanmamasi programinin calismamasi lazim. sorunun bence delay kütüphanesinde olabilir. yada compilerin sürümünü deneyip te dene.

Hocam compilerin sürümünü dene demekle neyi kastettiniz biraz açarmısınız.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 25 Mart 2013, 10:43:11
Arkadaşlar derleyicide bir sorun mu var diye. ccs c complierin sitesinden 45 gün kullanımlık son versiyonunu indirdim.Yeni bir bilgisayara kurdum.Pice yeniden programı yükledim.Maalesef yine led sabit yanıyor.B0 pini yerine B3 bacağına taktım.Led b3 bacağında sabit yanıyor.Yanıp sönmüyor.Bu kkadar çabadan sonra çıkan sonuç şudur.Osilatör sorunu var.Delay komutları bu yüzden işlem yapamıyor.Burdaki uzman kişilere soruyorum.Böyle bir durum olur mu,olursa çözüm için ne önerirsiniz.Saygılar.
Başlık: Re: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: mehmet - 25 Mart 2013, 11:10:01
Delay fonksiyonunu kendin yazarsın.


void delay(unsigned int d)
{
        for(; d; d--)
        {
              asm nop; // burası da derleyicilerde farklı yazılmakta
           }
}
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: sadogan - 25 Mart 2013, 12:18:06
Alıntı yapılan: semfero - 25 Mart 2013, 10:43:11
Arkadaşlar derleyicide bir sorun mu var diye. ccs c complierin sitesinden 45 gün kullanımlık son versiyonunu indirdim.Yeni bir bilgisayara kurdum.Pice yeniden programı yükledim.Maalesef yine led sabit yanıyor.B0 pini yerine B3 bacağına taktım.Led b3 bacağında sabit yanıyor.Yanıp sönmüyor.Bu kkadar çabadan sonra çıkan sonuç şudur.Osilatör sorunu var.Delay komutları bu yüzden işlem yapamıyor.Burdaki uzman kişilere soruyorum.Böyle bir durum olur mu,olursa çözüm için ne önerirsiniz.Saygılar.
Kullndığınız 16f877 bozuk yada  bread boarda da sorun var. Bread board larda kısa devre olabiliyor.
Alıntı yapılan: sadogan - 23 Mart 2013, 22:19:22
:1000000000308A0019280000223084008313000881
:10001000031918280130F800F701F70B0D28F80B29
:100020000C284A30F700F70B13281628800B0A28F3
:100030000800840183131F30830583161F149F1447
:100040001F159F110912831290010030F8009200D1
:100050000030831692001F149F141F159F118312E6
:100060001F10F03097059D0500308316860083121F
:10007000860106140230A100FA30A2000420A10B70
:100080003C2806100230A100FA30A2000420A10B87
:060090004428392863003A
:02400E00393F38
:00000001FF
;PIC16F877
;CRC=1492  CREATED="23-Mar-13 22:16"

Programda sorun görünmüyor
bu hex yükleyip derermisin
Bunu denedinizmi.
bu codu noteped e yapıştırıp farklı kaydet i secip uzantısı hex olarak kaydedin ve pic e yükleyin.
Yükledikten sonra mutlaka verify edin.
Buda sonuç vermez ise 16F887 gibi bir üst model pic tedarik edebilirsen
osc ile uğraşmak durumunda kalmadan (kendi dahili osc si var) denemeni yapabilirsin.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 26 Mart 2013, 23:31:06
Alıntı yapılan: sadogan - 25 Mart 2013, 12:18:06
Kullndığınız 16f877 bozuk yada  bread boarda da sorun var. Bread board larda kısa devre olabiliyor.Bunu denedinizmi.
bu codu noteped e yapıştırıp farklı kaydet i secip uzantısı hex olarak kaydedin ve pic e yükleyin.
Yükledikten sonra mutlaka verify edin.
Buda sonuç vermez ise 16F887 gibi bir üst model pic tedarik edebilirsen
osc ile uğraşmak durumunda kalmadan (kendi dahili osc si var) denemeni yapabilirsin.


Hocam dediğiniz gibi kodu not defterine yapıştırıp hex uzantısyle kaydettim.Pice yükledim ama değişen bir şey yok.yine sabit yanıyor.Artık dediğiniz gibi  dahili osilatörü olan pice programı yükleyeceğim.Bugün siparişi verdim.Ayrıca elimdekalan, denemek için aldığım osilatör sayısı onu buldu.

   Sonuç olarak şunu anladım delay_ms komutlarını pic görmüyor.Çok ilginç bir durum oldu yani.İlk pic denememde böyle bir olayla karşlaşmak talihsizlik gibi bir durum oldu.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Gökhan BEKEN - 26 Mart 2013, 23:59:32
Kristalin tepesine bir tel lehimleyip, gnd hattına bağlamayı dener misiniz?
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: sadogan - 27 Mart 2013, 00:17:24
Pic i bozmus olabilirsin
Üzülme böyle talihsizlikler insana çok şey ögretiyor.
Başlık: Re: ccs c programında yazılmış led sürekli yanıyor
Gönderen: mehmet - 27 Mart 2013, 00:51:42
Delay fonksiyonunu kendiniz yazıp
deneyiniz. Yukarıdaki mesajımda
belirtmiştim... Osilatör sorunu olsa
ledler hiç çalışmaz. Sadece uyumsuzluk
sorunu olduğunu düşünüyorum.
Kendi delay fonksiyonunuzu yazarak
alabilirsiniz. Bir foksiyon tanımlayın
Mydelay vs. gibi. İçerisine artan ya da
azalan bir döngü yapınız, nop komutuyla
gereken zaman kadar bekletiniz.
Muhtemelen unsigned int veya unsigned
long olur değişken. Birkaç denemede
bulabilirsiniz. Eğer avo-metrenizde
frekans ölçümü varsa led ucunu deneme
yaparken ölçünüz...
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: vedo35 - 27 Mart 2013, 10:52:13
Ben onu bunu bilmem siz iyisimi bu saaten sonra bu forumda size yol gosteren istanbulda iseniz istanbulda yada cevrenizde pic uzmani birini bulun yaptiginizi isi ona gosterin. Muhakkak buralarda yaptiginiz isi gormeden tahminde bulunmak kodu yenizden yazdirmak artik  size zaman kayibi gibime geliyor. En azindan hatanizi size gosterir ne yapmanzi sekillerle anlatir. Sizide yaptiginiz hatayi burda paylasirsaniz bizi mesut bahtiyar edersizin. Yanlismi dusnuyorum ?  :)
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 28 Mart 2013, 09:13:44
Alıntı yapılan: vedo35 - 27 Mart 2013, 10:52:13
Ben onu bunu bilmem siz iyisimi bu saaten sonra bu forumda size yol gosteren istanbulda iseniz istanbulda yada cevrenizde pic uzmani birini bulun yaptiginizi isi ona gosterin. Muhakkak buralarda yaptiginiz isi gormeden tahminde bulunmak kodu yenizden yazdirmak artik  size zaman kayibi gibime geliyor. En azindan hatanizi size gosterir ne yapmanzi sekillerle anlatir. Sizide yaptiginiz hatayi burda paylasirsaniz bizi mesut bahtiyar edersizin. Yanlismi dusnuyorum ?  :)

Çok doğru düşünüyorsunuz da ben İstambul'da oturmuyorum.Samsun ilinin bir ilçesindeyim.Bizim buralarda pic programlamayı bilen değil pici bileni bile bulmak zor.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: vedo35 - 01 Nisan 2013, 15:08:33
Bulundugunuz yer, ulasim cogorafik zorluklarinin size en kotusu ile engel oldugunu varsayarsak, samsun iline birgun yolunuz duserse oralarda muhakkak bir endustri meslek lisesi vardir yada bir yuksek okul falan. Elinizdeki devreye hic dokunmadan bir telini dahi oynatmadan giderken yaninizda goturun ve oradaki ogretmenlerden yada bu isle hasir nesir olan biri ile sorununuzu gorusun derim. Gitmeden once samsunda elektronik bolumu olan meslek lisesini google dan arastirin. Simdilik aklima gelen basit tavsiyeler bunlar.
  Ben endustri meslek lisesi agac islerine okurdum ama kaderin cilvesi agac islerine merakli degil elektronige merakli idim. :'(  Elektronik bolumunde okuyan ogrencilerden cok yardim aldim baslarini cok agrittim  :D Ozaman pic falan yoktu.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 01 Nisan 2013, 20:41:27
Alıntı yapılan: vedo35 - 01 Nisan 2013, 15:08:33
Bulundugunuz yer, ulasim cogorafik zorluklarinin size en kotusu ile engel oldugunu varsayarsak, samsun iline birgun yolunuz duserse oralarda muhakkak bir endustri meslek lisesi vardir yada bir yuksek okul falan. Elinizdeki devreye hic dokunmadan bir telini dahi oynatmadan giderken yaninizda goturun ve oradaki ogretmenlerden yada bu isle hasir nesir olan biri ile sorununuzu gorusun derim. Gitmeden once samsunda elektronik bolumu olan meslek lisesini google dan arastirin. Simdilik aklima gelen basit tavsiyeler bunlar.
  Ben endustri meslek lisesi agac islerine okurdum ama kaderin cilvesi agac islerine merakli değil elektronige merakli idim. :'(  Elektronik bolumunde okuyan ogrencilerden cok yardim aldim baslarini cok agrittim  :D Ozaman pic falan yoktu.


hocam  değerli tavsiyeleriniz için çok teşekkür ederim.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 04 Nisan 2013, 08:56:15
Arkadaşlar bu sorunu dahili osilatörü olan bir pic(16f777)  alarak çözdüm.16f777 pike programı yükledim. Devreye taktım.Saat gibi çalıştı.Burdan şu sonuçları çıkardım:
1-Program kodlarım doğruymuş.
2-Pice program yükleyen kartta sorun yokmuş.
3-CCS C derleyicisinde de sorun yokmuş.
4-Breadboarda kurduğum devrede de sorun yokmuş.

Sorun zannedersem 16f877 piclerde iki tane almıştım.İkisindede harici osilatör görev yapmadı.Şimdi başka bir yerden yeni bir tane pic16f877 sipariş edip denememe devam edip bu sorunu çözeceğim.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: mehmet - 04 Nisan 2013, 10:04:16
Gözün aydın olsun... :)
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 04 Nisan 2013, 10:43:08
Alıntı yapılan: mehmet - 04 Nisan 2013, 10:04:16
Gözün aydın olsun... :)

Teşekkür ederim.Şunuda paylaşmak istiyorum.
Malzemeleri internet üzerinden sipariş ediyorum.8 TL'lik malzeme alıyorum.10 TL kargo parası veriyorum.Şu çelişkiye bakın.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: JKramer - 04 Nisan 2013, 10:56:19
O konuda yapabileceğiniz pek bir şey yok :). Belki ileride yapacağınız çalışmaları göz önünde bulundurarak ilgili malzemeleri, şu anda ihtiyacınız olan malzemelerle birlikte alabilirsiniz.

Bir de breadboard'da kurduğunuz devrede şöyle bir sorun olabilir; kristalin ve yanındaki minik kondansatörlerin bacakları oldukça ince olduğundan temassızlık vardır. Bu, board'un dandikliğinden ya da kalın bacaklı bir elemanı zorla sokup orayı bozmaktan dolayı olabilir.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 26 Nisan 2013, 11:00:31
Hocam sorunu geçenlerde çözdüm.Sorun Kristale takılan 22pF'lik kondansatörler yüzünden oluyormuş.Kondansatörleri yerinden alınca pic çalışmaya başladı.Kondansatör takılmadan çalışıyor.Kondansatör takılınca pic çalışmayı durduruyor.Kondansatörde de bir bozukluk yok.Başka kondansatörlerle denedim yine aynısını yapytı.22pF lik minik kondansatörsüz çalışıyor.Takınca duruyor.Beni aylarca uğraştıran sorun böylece çözülmüş oldu.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 08 Mayıs 2013, 07:37:02
Bu sorun tamamen osilatöre takılan, 22pF zannedilen ama 22nF olan mercimek kondansatörler yüzünden oluyormuş.Kondansatörler değiştirilerek sorun tamamen çözüldü.Ancak işin acemisi olmak sebebiyle onca emek,onca sıkıntı,masraf,araştırma,düşünce,bunalım yaşandı.Sonuçta saçlarım biraz daha beyazladı ama araştırma neticesinde çok şey öğrendim.CCS C  'deprogram yazmada ve breadboarda devre kurmada bir sıçrama yaptım diyebilirim.Ne demiş atalarımız "Bir musibet,bin nasihattan iyidir." diye.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Gökhan BEKEN - 08 Mayıs 2013, 09:46:19
İşi oldu bittiye getiriyoruz, herşeyi tam araştırmadan iş yapıyoruz, okuduklarımızı yarım yamalak okuyoruz. Bende de var bu tembellik ve dikkatsizlik. Sonuç: Zaman israf oluyor.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: sifirzero - 09 Mayıs 2015, 12:20:54
kardeşlerim aynı sorun bendede var ne yapmam lazım yazılanları okdum ama dendim olmuyor led sürekli yanıyor.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: mehmet - 09 Mayıs 2015, 21:07:22
Kod, sema, resim gibi bizim anlayacağımız
türden materyaller paylaşırsanız, forum
yardımcı olacaktır.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 09 Mayıs 2015, 22:03:32
Ben bu sorunu mercimek kondansatörleri  yerinden sökünce  çözmüştüm. Kodlarını bir görelim, kodunda bir yanlışlık yoksa kesinlikle donanımsal sorun vardır.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: sifirzero - 10 Mayıs 2015, 09:30:45
arkadaşlar aynı sorun bendede vardı.mclr ucuna 10k direnc bağla ve voltajını 5volt olsun veya 5.3 falan.osilatör ayarlarını tam yap diren kullanmaya özen göster.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: sifirzero - 29 Mayıs 2015, 11:26:15
çözdüm abilerim.kodlar yanlışmış.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 29 Mayıs 2015, 12:25:10
Alıntı yapılan: sene35 - 29 Mayıs 2015, 11:26:15
çözdüm abilerim.kodlar yanlışmış.

Açıklar mısın kodlarda ne gibi yanlışlık varmış. Biz de bilelim.
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: sifirzero - 29 Mayıs 2015, 15:56:20
abi hatırlamıyorum baya oldu.

mesaj birleştirme:: 29 Mayıs 2015, 15:58:22

recep abi bu ccs öğrencez inşallah.siteyi incelermisn abi. www.snelektrik.com (http://www.snelektrik.com)
Başlık: Ynt: ccs c programında yazılmış led sürekli yanıyor
Gönderen: Recep METE - 29 Mayıs 2015, 19:51:51
Alıntı yapılan: sene35 - 29 Mayıs 2015, 15:56:20
abi hatırlamıyorum baya oldu.

mesaj birleştirme:: 30 Mayıs 2015, 05:58:22

recep abi bu ccs öğrencez inşallah.siteyi incelermisn abi. www.snelektrik.com (http://www.snelektrik.com)

Site senin mi ustam.Harika bir site yapmışsın. Bir de birşey bilmeme yatıyorsun. Sen bizi de geçmişsin be hafız.