Haberler:

Eposta uyarılarını yanıtlamayınız ( ! ) https://bit.ly/2J7yi0d

Ana Menü

1 button ile 2 led yakma

Başlatan tantalis, 06 Şubat 2013, 20:26:08

tantalis

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

mehmet

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...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

ayhan_eee

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

tantalis

cevaplarınız için teşekkürler hemen deneyeceğim