Ana içeriğe git
Konu: PIC'e program atma sorunum (196 Kez okunmuş)

PIC'e program atma sorunum

Merhaba,

Bende DEKA V5 adlı eğitim seti bulunmakta. Ve içinde 16F877A var. Hex olarak hazırda bulunan dosyaları attığım zaman programlar çalışıyor ancak CCS C 'de yazdığım şu programı attığımda çalışmıyor. Öyleki internetteki hazır CCS C de yazılmış programları da hex'e çevirip atsam bile olmuyor. Kodum altta verdiğim çok basit bir kod. Sizde neden olmuyor ???

Teşekkürler..



#include <16f877A.H>          //PİC H DOSYASI YÜKLENİR...
#FUSES XT,NOPROTECT       // KRİSTAL OSİLATÖR KULLANILACAK PROTECT ( KORUMA KAPALI ) KAPALI
#use delay(clock=4000000)       //4 mhz osilatör kullanılacak...

#use fast_io(B)    // HIZLI PORT AYARI B PORTU İÇİN
#use fast_io(D)    //HIZLI PORT AYARI D PORTU İÇİN


unsigned int8 port=0;   //port adında 8 bitlik işaretsiz bir değişken oluşturduk...

void main()

{

   port_b_pullups(true);      //port b' de pull -up aktif ( yukarı çekme direnci )

   set_tris_b(0xFF);    //B PORTU GİRİŞ YAPILDI
   set_tris_d(0x00);    //D PORTU ÇIKIŞ YAPILDI
   output_b(0xFF);        // B PORTUNUN TÜM PİNLERİNE LOJİK 1 UYGULADIK...
   output_d(0x00);         // d portunun tüm pinlerinilojik 0 uygula...
  
   while(1)       // sonsuz döngüye giriliyor...
  
   {
  
      if(input(PIN_B0)==0)          //portb0 ' ı oku      
      {
      delay_ms(200);    //200 ms bekle
      port=255-port;    //portun tersini al
      output_d(port);   //d portuna ata..
      }
     
   }
  
}