PIC'te programım hiç tepki bile vermiyor ??

caki3000

Üye
Katılım
17 Tem 2012
Mesajlar
203
Puanları
6
Yaş
33
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..
}

}

}
 

Forum istatistikleri

Konular
128,151
Mesajlar
915,483
Kullanıcılar
449,894
Son üye
Mehmet Denizz

Yeni konular

Geri
Üst