Assembly Dilinde Tek Buton İle
-
TeRRoR bunu yazdı
konu dışı: amınım ne zaman devre-elektronik muhabbet geçse gözümde roket bilimi yapıyorsunuz gibi geliyor :)
elimizden gelse belki :D
-
B4 ve C5 i yakmak / söndürmek için ne komut gönderiyorsun?
-
ltcelik bunu yazdı
B4 ve C5 i yakmak / söndürmek için ne komut gönderiyorsun?
BTFSS PORTA,2
BSF PORTC,5
BTFSC PORTA,2
BSF PORTB,4GİBİ KOMUTLAR
-
TeRRoR bunu yazdı
konu dışı: amınım ne zaman devre-elektronik muhabbet geçse gözümde roket bilimi yapıyorsunuz gibi geliyor :)
Sana bi tane rPi alalim müdür :d olmuyor böyle
-
Yazdıın kodu bir gönderebilir misin?
-
Öncelikle tek bir ledi yakmayı dene
yapabiliyorsan sıkıntı yok
epeydir uğraşmadığım için kitabımı da bulamadığım için fazla yardımcı oalamadım
derme çatma bir algoritma yaptım bakarsın işine yarar.. Gecikmeler önemli gecikme kodu yazmazsan çalışan projen şalışmıyormuş gibi görünebilir, hatta buton taramaların önüne de koy ark için
işlemci ayarları
port ayarları
A2yi sıfırla
B4ü sıfırla
C5i sıfırlaBUTONTARA ; buton tarama böngüsü
BTFSC PORTA,2 ; A2 den 0 okuyorsanSIRADKİ KOMUTU ATLA DEDİK
CALL BUTON_BASILI ; program buraya gelmişse A2den 1 okumuştur buton basılı durumdadır, buton basılı durumdaki işler yapmak üzere BUTON_BASILI alt programına gönderdik
CALL BUTON_CEKILI ; A2den sıfır okuduğu için buton cekili altprogramına gönderdik
GOTO BUTONTARA
ENDBUTON_BASILI
BBAS
C5i yak B4ü söndür
300ms bekle
BTFSC A2 ; A2 butonunu yine test ettik 0 ise RETURNe düşüp ana programa çıkacak 1 ise alt satıra geçip alt programda kalacak
GOTO BBAS ; alt yordam kendi kendini çağır mı bilmiyorum yoksa "BUTON_BASILI" mantıklı tabii
RETURNBUTON_CEKILI
BUTCEK
B4ü yak C'5i söndür
300ms bekle
BTFSS A2 ; A2 butonunu yine test ettik 1 ise RETURNe düşüp ana programa çıkacak 0 ise alt satıra geçip alt programda kalacak
GOTO BUTCEKRETURN