3 Buton hangisi önce basarsa o ledyansın Yarışma programlarındaki gibi

Başlatan Elektrik2012, 16 Aralık 2013, 21:27:32

Elektrik2012

pici ile Bir proje yapmam lazım 3 tane buton olucak bu butonlardan hangisiilkönce basılırsa onun ledi yanıcak Program nasıl yazmamlazı?birörnek verebilirmisiniz Teşekkür

selimkoc

Butonları bağladığın portu devamlı kontrol et. değişiklik olduğunda (herhangi bir butona basıldığında) portu oku. Diğer porta da ledleri bağla. butonların bağlı olduğu portu ledlerin portuna ata (yükle). Ve bekleme koy(diğer kullanıcıların butonları dikkate alınmayacak kadar)

Kabil ATICI

bir buton, bir led örnek uygulamasından başla... Bunun üzerinden geliştirebilirsin.

Bu arada aslında 4. buton daha olması gerekir.
ambar7

engerex

Evet sıfırlamak için 4. buton olmalı.
BasılanButon adlı bir değişken atarsın. Eğer değeri 0 ise pinleri okursun . ilk basılan butonun değerini değişkene atarsın. Değişken 0 dan farklı bir değerde ise basılan butonlar dikkate alınmaz. Ledide buna göre bakarsın. 4. Butona basılırsa değeri sıfırlarsın.

krmtpc

4. buton ile sıfırlama da olabilir,
Ek bi seçenek olarak ledin yanma süresini girerek de ayarlama yapabilirsin. Bu şekilde 3 butonla 3 ledi kontrol edersin yaktığın her led için bir süre belirler daha sonra reset pozisyonuna dönecek şekilde kodunu düzenleyebilirsin.

Elektrik2012

Bütün abilerime çok çok teşekkür ederim.Kafamda döngü oluştu yazmaya çalışcıam Sorun oldugunda buraya yazıcam

MCansız

if buton1=1 {
 led1 = 1;
 led2 = 0;
 led3= 0;
    while(1){
                      } 

if buton2=1{
    led2 = 1;
    led1=0 ;
    led3=0;
    while(1){
                      } 


if buton3 =1{
     led3 = 1;
     led1=0;
      led2=0;
    while(1){
                      }



basitce yazım bişiyler hangi tuşa erken basılırsa o if çalıştırılı ve sonsuz döngüye girilir reset butonu ile programda ledler söndürülür