EMRAH ÜSTÜN

internet güzel bir şeydir

Intel 8086 Mikroişlemci Assembler ile porttan tuş okuma ve led tarama uygulaması

KötüFena değilİyi (oy yok)
Loading ... Loading ...

out.jpeg
Şekildeki sistemde B0-B1-B2-B3 ‘daki tuşlara sırayla basılıyor. Basılma sırasına göre sağ taraftaki led yerleşiminde, ilk basılanın sırasında 4 led, son basılanda 1 led yakacak ASM programını yazalım.

Şimdi baştan itibaren yorumlayalım, adım adım yapacağımız işleri belirleyelim. (algoritmayı yapılandıralım)

Port koşullama.
Tuşları okuyacağımız için B0-B1-B2-B3 giriş olacak. Geri kalanlar ise çıkış. A portu olduğu gibi çıkış.

Basılan tuşları okuma.
B portundan veri alarak okuyacağız ama bizim işlemcimiz saniyede bilmemkaç bin kez taradığı için anında 4 kez basılmış gibi algılanacak. Bu sebeple tuş basılması algılandığı anda o tuşun bırakılmasını beklememiz ve sonradan o tuşun basılmış olma işlemlerini yapmamız gerekiyor. Anlamayan? Peki.

Devamını oku »