Picproje Elektronik Sitesi

DERLEYİCİLER => PIC C => Konuyu başlatan: tantalis - 06 Şubat 2013, 20:26:08

Başlık: 1 button ile 2 led yakma
Gönderen: tantalis - 06 Şubat 2013, 20:26:08
Merhaba arkadaşlar 16f877a mcu da RA3 girişine buton  ve rb0 ile rb1e birer tane led bağladım.

butona ilk basışımda rb0 ı yakmak ikinci basışımda ise rb1 i yakmak istiyorum.Yazdığım basit kodda bunu bir türlü başaramadım.Ayrıca kesme kullanmadan yapmak tercihim.

void
main(void)

{

TRISA=0X08;
TRISB=0X00;
PORTA=0X00;
PORTB=0X00;

for(;;)
{
       if(RA3==1)
          RB0=;
      else if(RA3==2)
         RB1=RA3;
    
   
}
}

yardımlarınız icin tesekkurler
Başlık: Re: 1 button ile 2 led yakma
Gönderen: mehmet - 06 Şubat 2013, 22:11:25
Buton ve led1 1 ise le1' i söndür led2' yi yak. Buton ve led2 1 ise led2'yi söndür, led1 yak.
Böyle yaklaşabilirsin örnek olarak.

Saygılar...
Başlık: Ynt: 1 button ile 2 led yakma
Gönderen: ayhan_eee - 06 Şubat 2013, 22:20:06
if(buton)
  {
      if(!i)
    {
        LED1=1;
        i++;
      }
else
{
LED1=0;
LED2=1;
i=0;
}
}

i de ilk değer olarak sıfır atanacak.Benzer şekillerde yapılabilir
Başlık: Ynt: 1 button ile 2 led yakma
Gönderen: tantalis - 06 Şubat 2013, 22:38:48
cevaplarınız için teşekkürler hemen deneyeceğim