Teknoloji, windows hataları ve hata mesajları ile ilgili yaptığım araştırmalarımı sizler ve ileriki zamanlarda lazım olabileceği düşüncesiyle kendim için derlediğim blog'uma hoş geldiniz.
KTÜ Mikroişlemciler dersi MSP 430 Programlama eğitimi
Bağlantıyı al
Facebook
Twitter
Pinterest
E-posta
Diğer Uygulamalar
Geliştirmesine devam etmekte olduğum MSP430 eğitimi. Karadeniz Teknik Üniversitesi lisans öğrencilerinin sınava hazırlıklarına yardımcı olması amacı ile yazılmaktadır.
C:\Program Files (x86)\X7 Oscar Keyboard Editor\ScriptsMacros\Turkish\StandardFile klasörüne gidiyoruz (yada hangi klasöre yükleme yaptıysanız oraya) Klasör içindeki "Makro İsimlendir.amc" dosyasının bir adet kopyasını daha oluşturuyoruz. Aynı klasör içinde kopyala yapıştır yapmanız yeterli. Oluşturulan"Makro İsimlendir_2.amc" dosyasının ismini ise "Başlıksız Makro.amc" olarak değiştiriyoruz. Sizler büyük ihtimalle .amc uzantısını görmeyeceksiniz zaten görmeye de gerek yok doğudan dosya isimleri üzerinden bu işlemleri tamamlamanız yeterli. "Başlıksız Makro.amc" dosyası editör kullanılırken, "Makro İsimlendir.amc" dosyası ise klavye üzerine makro yüklemesi yapılırken kullanıyor. Büyük ihtimalle programlama hatası ancak bu birbirinin aynı fakat farklı isimli iki dosya klasörde bulununca sorun çözülüyor. Ben klavye için bu çözümü kullanıyorum ama büyük ihtimalle mouse için de aynı çözüm geçerli olacaktır. Driver yazılımın
2013 S.4 P1 portundan 8 bitlik tamsayılar gelmektedir. P1 portundan interrupt geldiğinde, P1 portunun bir pinine bağlı olmaksızın, herhangi bir bitteki değişimden üretilen interrupt ile, P1 portunun 8 bitlik verisini belleğe bayt bayt kaydeden bit Interrupt servis programı yazılacaktır. Kaydedilecek veriler belleğin 0230h ile 0260h arasında kalan bölge kullanılacaktır. Bu bölgenin (buffer) sonuna gelindiğinde program bu bölgenin başından itibaren devam edecektir. Gerekli ISR’yi yazınız.
S.2.ii Port 1 de P1.7 pininin çıkış olmasını ve 1’e setlenmesini sağlayan komutları yazınız. S 2.2 S.2.iii Bellekte 0262h ve 0264h adreslerindeki verileri R13 ve R14 kaydedicilerine alan komutları yazınız S 2.3 S.2.iv 0240h adresinden itibaren yerleştirilmiş olan 32 kelimelik (word) A matrisinin herhangi bir elamanına, R5 kaydedicisi index kaydedicisi olarak erişip buradaki veriyi 2 ye bölen komutları yazınız 1 word = 2 byte. Bellekteki her adres 1 byte uzunluğunda veriyi kaydettiğine göre 32 word lük bir veri 64 adet bellek adresine yazılmıştır. Adreslerde örneğin 0240h ile 0250h arasında 16 adet adres olduğundan yola çıkarak, 64/16=4 yani 0240h ile 0280h arasını işlememiz gerekiyor demektir S 2.4 S.3 Bellekte 0200h ile 0240h arasında bulunan Q.15 formatındaki sayıların en büyüğü 2041 den daha küçüktür. Bu sayıların önce ortalama değerini bulan ve sonra her sayıdan bu ortalama değeri çıkaran bir alt program yazınız. Q15 formatı 1
Yorumlar
Yorum Gönder