portc ye veri yönlendiremiyorum

ileyzer

Üye
Katılım
5 Eyl 2007
Mesajlar
35
Puanları
1
Yaş
39
#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(a) // Port yönlendirme komutları A portu için geçerli
#use fast_io(b) // Port yönlendirme komutları B portu için geçerli
#use fast_io(c)
#use fast_io(d)


#byte portc=6 // Bu komutla portb kelimesi denetleyicinin B portu kaydedicisi adresiyle eşleştirilmiştir
#byte portd=8
int giris; // 8 bitlik tamsayı tipinde değişken tanımlanıyor
int giri;
/********* ANA PROGRAM FONKSİYONU********/


void main ()
{
setup_psp(PSP_DISABLED); // PSP birimi devre dışı
setup_spi(SPI_SS_DISABLED); // SPI 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_a(0xFF); // A portu tümüyle giriş olarak yönlendiriliyor
set_tris_b(0xFF); // B portu tümüyle çıkış olarak yönlendiriliyor
set_tris_c(0x00);
set_tris_d(0x00);
// B portu çıkışları sıfırlanıyor


basla:


giris=input_a(); // A port girişi komple okunuyor ve okunan değer giris değişkenine aktarılıyor
giri=input_b();
giris=giris&0b00111111; // giris değerinin yüksek değerlikli son 2 biti maskeleniyor
giri=giri&0b00111111;
portc=giris; // giris değişkeni değeri c portuna çıkış olarak gönderiliyor
portd=giri; // giris değişkeni değeri d portuna çıkış olarak gönderiliyor
goto basla; // basla etiketine dallanılıyor
}



yazılımda nerede hata yaptım bılmıyorum port b den okunan 1 veya 0 bılgısını c ye gonderemıyorum yardımlarınızı beklıyorum amacım 28 tane ledın yaıp yanmadıgını bılgısayara bıldırmek
 

Yeni mesajlar

Forum istatistikleri

Konular
128,263
Mesajlar
916,299
Kullanıcılar
450,085
Son üye
coşkun memis

Yeni konular

Geri
Üst