Skip to content

Instantly share code, notes, and snippets.

View Mervetafrali's full-sized avatar
👻

Merve Tafralı Mervetafrali

👻
View GitHub Profile

Sistem Programlama › 8.Sunum

1

Eş Zamanlı İşlem Yapma

2

Clock Mimarisi

Sistem Programlama → 7.Sunum

1

MEŞGUL BEKLEME

  • Seven segment kullanarak sayma

  • Buttona basıldığında ledi yakma, basılmadığında söndürme

Eş Zamanlı İşlem Problemi

Aşağıdaki iki işlem aynı anda yapılmak istenilmektedir.

  • seven segmente sayma işlemi yap

  • Buttona basıldığında ledi yak, basılmadığında söndür

Aşağıdaki kodu çalıştırdıktan sonra buttona basılması ile ledin sönmesi arasındaki gecikmeyi test ediniz.

İşlemci zamanını harcayarak yapılan bekleme işlemine “meşgul bekleme” (busy waiting) denilmektedir.

Port B ile seven-segment kullanımı

Stellaris launchpad üzerinde PORT B’ye bağlı 8 tane pin vardır. Şekil 1’deki yeşil nokta ile işaretlenmiş pinler PORT B’nin pinlerdir.+

Ortak anot ve ortak katot olmak üzere 2 çeşit seven segment vardır. Bunların pin dizilimlerine ve seven segment hakkında detaylı bilgiye aşağıdaki linkten ulaşabilirsiniz. http://320volt.com/7-segment-led-display-nedir-nasil-kullanilir/

Ortak anot seven segment bağlantısı aşağıdaki gibi yapılmalıdır :

PB0 → a

Java Örnek Uygulamalar

→ ArrayList Kullanımı İle İlgili Örnek

package odevler;

import java.awt.BorderLayout;

Java Örnek Uygulamalar

→ Asgari Ücret Hesaplayan Program

package asgariucretd;

import java.awt.BorderLayout;

Sistem Programlama → 5.Sunum

1

Tiva & Stellaris Port Bağlantıları

1
2