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