8051 buton kontrollü led yakma

Başlatan vkyilmaz, 05 Ocak 2013, 13:17:14

vkyilmaz

Arkadaşlar 8051 de şu programa acil ihtiyacım var yardımcı olursanız sevinirim.
Proje;
3 butona basarak bir ledi yakma programı ama
1. butona 1 defa
2.butona 3 defa
3.butona 2 defa
basınca led yanmalı.
eger sıralamaya uyulmazsa yanmayacak, ve bir butona belirtilen sayıdan az yada fazla basılırsa da yanmayacak.
yardım ederseniz çok sevinirim acil lazım...

saydin


vkyilmaz


parametre


vkyilmaz

Arkadaşım burada ki yazım C üzerine bu kodları kullanamam, hem o dosyanın içinde işime yarayacak birşey görmedim. 8051 hakkında geniş bir döküman önerirseniz sevinirim.


vkyilmaz

Program Aspire programında çalışacak şekilde olmalı, örnek olarak butona basdıgımızda LEDi yakan programı vereyim,
BUTON_KONTROLLU_LED_YAKMA:
BUTON_KONTROL :
 MOV C , P1.2                            ; Tuşun bağlı olduğu port pininin
                                                 ; değerini C içine taşınır.
JC TUS_BASILI_DEGIL               ; C nin değeri kontrol edilir.
                                                 ; 1 ' se basılı degildir
SETB P3.2                                  ; Led'i yakmak için P3.2 logic 1 yapılır.
JMP BUTON_KONTROL                ; Butonu tekrar kontrol için başadönülür.
TUS_BASILI_DEGIL:
CLR P3.2                                     ; tuş basılı değil ise Led ', söndür.
                                                  ; P3.2 logic 0 yapılır.
JMP BUTON_KONTROL                  ; Döngüyü sonsuz hale getirilir.

saydin

Yardım etmek isterdim ama Aspire programı veya dili ile ilgili internette hiçbir döküman bulamadım.


Hızlı Yanıt

Not: Bu konu bir moderatör tarafından onaylanmadan görüntülenmeyecektir.

Adı:
E-Posta:
Doğrulama:
Lütfen bu kutuyu boş bırakın:
IRFP250 Nedir:
kısayollar: göndermek için alt+s veya önizleme yapmak için alt+p'ye basın