Ödev 1
Aşağıdaki ödev final notunuza +20 puan olarak eklenecektir.
Ödevi yapmak için
- STM32F4 discovery kartını kullanabilirsiniz.
- STM32F103 ve st-link debugger kullanabilirsiniz.
- STM32F4 Nucleo kartını kullanabilirsiniz.
- wokwi sitesini kullanabilirsiniz.
- proteus programını kullanabilirsiniz. (tavsiye)
Proteus ile simülasyon nasıl yapılır ders sitesinin ana sayfasında var.
Proteus programı için tıklayınız.
Ödevi yaptıktan sonra ödevin nasıl yapıldığını gösteren 5-10 dakikalık bir video çekmeniz ve o videoda programlama yapmanız gerekiyor. Programlama yaparken her bir kodun ne için kullanıldığını, istenilen işlemler için geliştirdiğiniz algoritmayı vs anlatmanız gerekiyor. Ayrıca videoda sonuç olarak istenilen işlevin yerine getirildiğini yani yazdığınız programın başarılı bir şekilde çalıştığını da göstermeniz gerekmektedir. Program stm32f407xx.h dosyasındaki tanımlamalar ile yazılacaktır.
Video unlisted (liste dışı) olabilir. Videonun bir köşesinde küçük bir şekilde yüzünüz görünmelidir.
Ödev bilgilerini göndermek için tıklayınız.
Ödev Sorusu:
A portunun 0. Pinine bağlı olan butona her basıldığında systick timer sıfırlanacak, mevcut yanık LED var ise söndürülecek ve 0.5 saniye sonra D portunun 12. pinine bağlı olan LED yanacaktır. Butona basıldığında ve sayma bitince kesme tetiklenecek ve işlemler kesmelerde yapılacaktır.