16F84 Assembly komut dongusu Yardımcı olurmusunuz

Gunpower

Üye
Katılım
5 Mar 2019
Mesajlar
4
Puanları
1
Yaş
26
Herkese kolay gelsin
Programı Proteus ta hazırladım
Whatsap :0***
Bütün butonları kullanmaya çalışıyorum yapamadım şuanda bir buton
Aktif diğerlerini nasıl aktif edebilirim
Teşekkür ederim.
Ekran Alıntısı.PNG
ASM (1).PNG
 
Moderatör tarafında düzenlendi:
Selam.
Asm bilmiyorum. Ancak ne yapmak
istediğinizi anlamadım.
Mehmet bey teşekkür ederim resimdede gördüğünüz gibi
Porta daki butonlar ile Portb deki ledleri yakmaya calisiyorum farklı farklı
Örn . Ra0Butona basıp çekince Rb0daki led yanıcak
Ikincikez Ra0Butona basıp çekince Rb0daki led sönecek
Suanda bi butonu böyle yapabildim yukarda Cod Asm resmini paylaştım
Asıl amacım diğer butonları aktif edebilmek Sağolun
 
Bütün programlama dillerinde olduğu gibi biraz ilkel de olsa asmde de döngüler var. En başa bir değişken atayıp o değişkeni döngü içinde artırarak butonların tamamını kontrol edip yazdığın komutları tekrarlatabilirsin. Döngü sona erdiğinde değişkeni 0 yapıp en baştan tekrar başlarsın.
 
Bütün programlama dillerinde olduğu gibi biraz ilkel de olsa asmde de döngüler var. En başa bir değişken atayıp o değişkeni döngü içinde artırarak butonların tamamını kontrol edip yazdığın komutları tekrarlatabilirsin. Döngü sona erdiğinde değişkeni 0 yapıp en baştan tekrar başlarsın.
Teşekkür ederim verdiğiniz bilgiler için ama döngüler ekledigimde komutları aktif edemiyorum
Zamanında biraz assembly yazmıştım, uzun zamandır bakmışlığım yok. Şu sorunun cevabı işinizi görecektir.
Teşekkür ederim Sağolun komutları tekrarlayıp bütün butonları eklemeye çalışacağım aksam size bilgi vereceğim
 
Butona basıldığında mcu pinine 5V gelecek şekilde bağlantı yaparsan:
Kod:
MOVF PORTA,W ;buton durumlarını W ye al
EXOR PORTB,F ; PORTB ile W değerini Exor la, sonucu portb ye yaz. Not read modify write problemi olur.
 

Forum istatistikleri

Konular
127,952
Mesajlar
913,885
Kullanıcılar
449,601
Son üye
AlienInc

Yeni konular

Geri
Üst