pcbway

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

Neden 8051 kullanmak istiyorsunuz.

vkyilmaz

Arkadaşım bu projem ve 8051 entegresinde istedi hoca

parametre

06 Ocak 2013, 18:15:51 #3 Son düzenlenme: 06 Ocak 2013, 18:16:20 parametre
burayı inceleyinizburayı inceleyiniz

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.

saydin

Program A kodunda mı yazılacak?

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.

vkyilmaz