Merhaba,
infrared verici ile karşı tarafa sinyal yollamak istiyorum ve yolluyorum. Ancak bazen sinyal gitmiyor çünkü sinyalim vericinin yanında olan aynı kart üstündeki alıcıya takılıyor. Alıcının kesmesini ne zaman kapatıp ne zaman açmam gerektiğini bilmiyorum. Aşağıdaki kodu denedim ancak çalışmad. Yardımcı olursanız sevinirim.
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
{ P2IE &=~BIT0; // alıcı kesmesi kapatıldı
if((P1IN&BIT7)!=BIT7) {
(sinyal yollandı)
P2IE = BIT0; //tekrardan kesmeyi aktif edildi
P2IES= BIT0; // alıcı için düşen kenar kesmesi
P1IFG &= 0x00; // verici interrupt bayrağı temizlendi
}
}