klavyeden gelen verinin okuması

Başlatan balarim, 02 Kasım 2007, 15:57:31

balarim

slm arkdaslar Aşağıdaki yazıda programlamanın nasıl yapilebileceği hakkında bilgi verilmiş. programı yazmanın mantığını anlamak istiyorum. bu konu hakkında yorum yapabilr msiniz asağıdaki yazıdan daha detaylı daha açklayıcı olrsa iyi olur
Klavyede bir tuşa basılmadığı sürece RB7 lojik "1"de bekler. Klavyede herhangi bir tuşa basmak, otomatik olarak kesme alt programını çalıştırır. Çünkü PIC, PORTB'deki lojik değişikliklere duyarlıdır. CLOCK'ın ilk düşen kenarı değerlendirilmez (Start bit'i). 2. düşen kenarla birlikte, ilk DATA RA4 aracılığıyla alınır.
CLOCK'ın 9. düşen kenarıyla son DATA alındıktan sonra, 10. ve 11. darbeler pas geçilir. 2...9. adımlarda alınan DATA'lar paralel veriye dönüştürüldüklerinde, ortaya çıkan şey tuş kodudur.

bu sıralar cok soru sordum ama kusura bakmayın ilginiz için tesekkür ederim.

XX_CİHAN_XX

Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

gefece

XX_CİHAN_XX  arkadasım  ilk once konuyla ilgilendigin için teşekkur ederim benim asıl ilgilendigim  merak etigim tuş takımı okuma mantıgı ve buradaki kulanılan komutlarla ilgili yorummunuzdu benim anlayamadıgım tuslar okuma esnasında gecikmeler kullanılıyormus birde klevyede hangi tusun (123,,,,9)basıldıgını nasıl anlıycamızdı bu konuda yardımcı olursan sewinirim ayrıca formun arama motorunuda kulandım ama yazılmıs  olan program parcacıklarından ornekler buldum ama acıklayıcı bir analatım bulamadım  ilginize teşekkurler(cewaplarınızı beklıyorum)