Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: toprak0258 - 08 Ocak 2013, 14:23:51

Başlık: 12F675 DE PROGRAM SORUNU
Gönderen: toprak0258 - 08 Ocak 2013, 14:23:51
merhabalar.....
ccs c de bazi denemelerle o[rendiklerimi test etmeye calisiyorum.....kitaplarda yada farkli orneklerde hep bu konular icin 87x serisi kullanilmaktadir....bende ayni entegrelerle yaptigim benzer orneklerde herhangi bir sorun cikmiyor ....bir ara bu ornekleri 628 ile yaparken sorun yasiyordum ....simdi ayni sorunlari 675 de yasiyorum yaptigim basit ornek...
#include <12f675.h>
#fuses RC,NOCPD,NOPROTECT,MCLR,NOPUT,NOBROWNOUT
#use delay(clock=4000000)
#define LED1  pin_a0
#define LED2  pin_a2
#define buton pin_a1

////////////////////////////////////////
void main()
{

   setup_adc_ports(NO_ANALOGS|VSS_VDD);
   setup_adc(ADC_OFF);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_comparator(NC_NC);
   setup_vref(FALSE);

   
   setup_comparator(NC_NC_NC_NC);

   set_tris_a(0b00010);
   while(1)
   {
   if(input(buton))
      {
        output_high(LED1);
        delay_ms(500);
        output_low(LED1);
        delay_ms(500);
      }
     else
      {
        output_high(LED2);
        delay_ms(500);
        output_low(LED2);
        delay_ms(500);
      }
    }     
}
programda derlemede yaptim herhangi bir sorun cikmadi ama isis de denedigimde calismiyor....nedeniyle ugrastim cozemedim......
selamlar..........
Başlık: Ynt: 12F675 DE PROGRAM SORUNU
Gönderen: skara1214 - 08 Ocak 2013, 14:30:26
fuses ta INTRC olacak herhalde rc yapınca düşük hız 32 khz calisiyor birde ilk deneme yaparken fusesta sadece nowdt ,ıntrc yap gerisini sonra eklersin
Başlık: Ynt: 12F675 DE PROGRAM SORUNU
Gönderen: toprak0258 - 08 Ocak 2013, 15:20:57
merhabalar ........
dediğiniz ayarları yaptım fakat calışmadı .....ben farklı seylerde denıyorum umarım yakında cözerım....
bırde bu ısıs ı de yukleyemıyorum bu konuda bılgınız varmı.....
selamlar......
Başlık: Ynt: 12F675 DE PROGRAM SORUNU
Gönderen: skara1214 - 08 Ocak 2013, 15:25:55
siz bir isis görüntüsünü yüklermisiniz sisteminizin- isis de  yükleyemiyorum derken   ne demek istediniz?
Başlık: Ynt: 12F675 DE PROGRAM SORUNU
Gönderen: serhat1990 - 08 Ocak 2013, 15:32:27
Merhabalar ; CCS C ile artık çalışmıyorum ama hatırladığım kadarıyla ,

if(input(buton)) yerine if(input(buton)==1) gelmesi gerekmiyormu ...
Başlık: Ynt: 12F675 DE PROGRAM SORUNU
Gönderen: skara1214 - 08 Ocak 2013, 15:55:07
Alıntı yapılan: serhat1990 - 08 Ocak 2013, 15:32:27
Merhabalar ; CCS C ile artık çalışmıyorum ama hatırladığım kadarıyla ,

if(input(buton)) yerine if(input(buton)==1) gelmesi gerekmiyormu ...
if(input(buton)) bu kullanım şekli doğru hocam
Başlık: Ynt: 12F675 DE PROGRAM SORUNU
Gönderen: halilgalic - 08 Ocak 2013, 15:55:56
@serhat1990 hocam eger buton pull up ise iki sekildede yazabiliriz ama pull down ise if(input(buton)==0)  yada  if(!input(buton))  bu şekil yazmak zorundayız.
Başlık: Ynt: 12F675 DE PROGRAM SORUNU
Gönderen: emregenc - 08 Ocak 2013, 16:14:01
https://hotfile.com/dl/188065572/e18eb3c/12f675.rar.html (https://hotfile.com/dl/188065572/e18eb3c/12f675.rar.html)

proteus dosyası ve CCS C kodları linktedir

proteus üzerinde çalışan 12F675 uygulaması
arkadaşım senin yazdığın koda göre devreyi hazırladım ve kodda ufak değişiklikler yaptım
Başlık: Ynt: 12F675 DE PROGRAM SORUNU
Gönderen: serhat1990 - 08 Ocak 2013, 16:14:52
@Skara , @Halil

Hocam kusuruma bakmayın CCS C ' yi unutmuşum artık komple :)

Yanlış yönlendirme için özür dilerim . Alışmışım artık ben if(!RA) , if(RA) yapmaya :)

İyi çalışmalar dilerim ...

Başlık: Ynt: 12F675 DE PROGRAM SORUNU
Gönderen: toprak0258 - 08 Ocak 2013, 18:05:07
merhabalar.....
butun arkadaslara tesekur ederım .....ben sorunun programda olmadıgını fark etım...yaptıgım ısısde mclr ayagını 10k ıle pull up yaptım ve suan sorun yok guzel guzel calısıyor....amcım 12f675 daha ıyı tanıyıp kullanabılmektı.....
selamlar....