DİRİLİŞ_MAK
Üye
- Katılım
- 7 Şub 2010
- Mesajlar
- 120
- Puanları
- 1
PIC 16f877'de b ve d portuna bağlı toplam 9 sensör var ve bunlarda gelen sinyalleri karşılaştırıp çıkışa yönlendirmem gerekiyor ama C dilinde de biraz acemiyim. Şöyle bir sorunum var.
Şöyle bir kod yazdığımda program tamamiyle çalışmıyor sadece input_d olan kısımda dönüyor, aynı şekilde b yi başa alırsam bu sefer d ye geçmiyor. Ben ana program içinde b ve d portundan gelen bilgileri okumak için nasıl bir yol izlemeliyim?
Kod:
while(1)
{
switch(input_d())
{
case 0b10000000: kisa1(); berak;
case 0b00011100: kisa2(); break;
switch(input_b())
{
case 0b00000001: dongu1(); break;
case 0b10000000: dongu2(); break;
case 0b00000011: dongu3(); break;
}
}
}
Şöyle bir kod yazdığımda program tamamiyle çalışmıyor sadece input_d olan kısımda dönüyor, aynı şekilde b yi başa alırsam bu sefer d ye geçmiyor. Ben ana program içinde b ve d portundan gelen bilgileri okumak için nasıl bir yol izlemeliyim?