Mikrokontrol Tabanlı Sistem Tasarımı

Soru1, çözüm1 şeklinde mtst pic16F877a için ilgili kodları görüntüleyebilirsiniz. Soru 1: resimdeki devrede Port B üzerinde yer alan ledleri, RD0 butonu ile RB0..RB3 arası dört led, RD1 butonu ile de RB4..RB7 arası dört led yanacak şekilde çalıştıran kodu yazınız. (Osilatör:4 MHz) Soru 2: resimdeki devrede Port B üzerinde yer alan 7-Seg display için 500 ms aralıklarla 0-9 arası birer birer artacak şekilde sayıcı kodu yazılacaktır. Daha sonra sayma işlemi devam ederken, RD0 ‘a bağlı SIFIRLA butonu ile sayıcıyı sıfırlayan (Başa döndüren) ve RD1’e bağlı START/STOP butonu ile de sayıcıyı durduran veya durmuş ise saymaya devam ettiren kodu yazınız. (Osilatör: 4 MHz)