Buton İle Display Kontrolü - Buton Display - Hi Tech Sample - Hi Tech Speak - PIC16F877
Bu uygulamamız bir öncekinden farklı olarak hangi butona basıldı ise onun değerini displayde gösterir ve her tuşa bsaıldığında buzzerdan bip sesini çıkartır. Speak() fonksiyonu ile bir kare dalga oluşturularak bu kare dalga buzzera verildiğinde bip sesi oluşur.
Devrenin şeması;
Kare dalganın frekansı değiştirilerek farklı tonlar oluşturulabilinir. Butonların taranma mantığı bir önceki uygulama ile aynıdır. Displayde hangi buna basıldığının göstermek için display değerlerininde tutulduğu ikinci bir tablo kullanılmıştır.