PC Klavye Okutulması

Başlatan metocan, 19 Eylül 2003, 16:21:26

metocan

Pic ile PC klavye okutmak için kod arıyorum



metocan

cevap verdiğiniz için teşekkkür ederim fakat benim aradığım basic ile yazılmış kod
örneğin A tuşuna bastığında çıkışta bir değer, B tuşuna bastığında başka bir değer çıkmasını istiyorum

mhk

Sevgili metocan. Benim başlayıp tam bitiremediğim PC klavye programını http://groups.yahoo.com/group/PicProjeUP1/files/MHK/ adresine upload etmiştim. İncelersen belki yardımcı olabilir. Dosya ismi klavye17.bas  pic basic ile yazılmış. İyi çalışmalar.
"Ya olduğun gibi görün, Ya da göründüğün gibi ol..." Mevlana

ahmetu

mhk nın yazısını görünce bir hatırlatma yapayım dedim bu kod xt klavyeler için hazırlanmış at klavyeler için tuşların değerleri farklı çalıştırdığında q ya basıp q bekleme

ahmetu

çok özür, akşam yanlış hatırlamışım mhk nın kodları (at) için ben ekstradan numeric klavye için olanları da yazıyorum;

IF klavyedeg=$15 Then kodcozdeg="Q"
IF klavyedeg=$1D Then kodcozdeg="W"
IF klavyedeg=$24 Then kodcozdeg="E"
IF klavyedeg=$2D Then kodcozdeg="R"
IF klavyedeg=$2C Then kodcozdeg="T"
IF klavyedeg=$35 Then kodcozdeg="Y"
IF klavyedeg=$3C Then kodcozdeg="U"
IF klavyedeg=$43 Then kodcozdeg="I"
IF klavyedeg=$44 Then kodcozdeg="O"
IF klavyedeg=$4D Then kodcozdeg="P"
IF klavyedeg=$54 Then kodcozdeg="G"
IF klavyedeg=$5B Then kodcozdeg="U"
IF klavyedeg=$1C Then kodcozdeg="A"
IF klavyedeg=$1B Then kodcozdeg="S"
IF klavyedeg=$23 Then kodcozdeg="D"
IF klavyedeg=$2B Then kodcozdeg="F"
IF klavyedeg=$34 Then kodcozdeg="G"
IF klavyedeg=$33 Then kodcozdeg="H"
IF klavyedeg=$3B Then kodcozdeg="J"
IF klavyedeg=$42 Then kodcozdeg="K"
IF klavyedeg=$4B Then kodcozdeg="L"
IF klavyedeg=$4C Then kodcozdeg="S"
IF klavyedeg=$52 Then kodcozdeg="I"
IF klavyedeg=$5D Then kodcozdeg=","
IF klavyedeg=$1A Then kodcozdeg="Z"
IF klavyedeg=$22 Then kodcozdeg="X"
IF klavyedeg=$21 Then kodcozdeg="C"
IF klavyedeg=$2A Then kodcozdeg="V"
IF klavyedeg=$32 Then kodcozdeg="B"
IF klavyedeg=$31 Then kodcozdeg="N"
IF klavyedeg=$3A Then kodcozdeg="M"
IF klavyedeg=$41 Then kodcozdeg="O"
IF klavyedeg=$49 Then kodcozdeg="C"
IF klavyedeg=$4A Then kodcozdeg="."
IF klavyedeg=$66 Then kodcozdeg=" ":satir=satir-2
IF klavyedeg=$29 Then kodcozdeg=" "
IF klavyedeg=$16 Then kodcozdeg="1"
IF klavyedeg=$1E Then kodcozdeg="2"
IF klavyedeg=$26 Then kodcozdeg="3"
IF klavyedeg=$25 Then kodcozdeg="4"
IF klavyedeg=$2E Then kodcozdeg="5"
IF klavyedeg=$36 Then kodcozdeg="6"
IF klavyedeg=$3D Then kodcozdeg="7"
IF klavyedeg=$3E Then kodcozdeg="8"
IF klavyedeg=$46 Then kodcozdeg="9"
IF klavyedeg=$45 Then kodcozdeg="0"
'numeric pad
IF klavyedeg=$69 Then kodcozdeg="1"
IF klavyedeg=$72 Then kodcozdeg="2"
IF klavyedeg=$7A Then kodcozdeg="3"
IF klavyedeg=$6B Then kodcozdeg="4"
IF klavyedeg=$73 Then kodcozdeg="5"
IF klavyedeg=$74 Then kodcozdeg="6"
IF klavyedeg=$6C Then kodcozdeg="7"
IF klavyedeg=$75 Then kodcozdeg="8"
IF klavyedeg=$7D Then kodcozdeg="9"
IF klavyedeg=$70 Then kodcozdeg="0"

metocan

Hepinize çok teşekkür ediyorum

mhk

Sevgili metocan. Tamamlayamadığım bu basic kodlarını tamamlayıp bizlerle paylaşırsan sevinirim. İyi çalışmalar.
"Ya olduğun gibi görün, Ya da göründüğün gibi ol..." Mevlana

mmengi

dostum metocan basic kodu olmasada aşağıda AT klavye için teorik bilgiler var. Belki işene yarar.

http://www.electronic-engineering.ch/microchip/projects/keyboard/v1xx/keyboard_v1xx.html

dr_f

PC klavye okuma konusunda nihai bir sonuca varan var mi?

XNHCX

Dost  dr_f ,

Sevgili

mhk'nın

Aşağıdaki linke koyduğu klavye dosyasının uygulamasını yapmıştım.
LCD de denedim.Kodlar

çalışıyor...

http://groups.yahoo.com/group/PicProjeUP1/files/MHK/

dr_f

Sevgili XNHCX, AT klavye ile yaptığım denememde 2 adet klavyeyi bozdum :cry:
yazılım olarakta klavye haberleşme

sinyallerinden yola çıkarak RB0 interupını kullanaraktan clockun her düşen kenarında data ucundan aldığımı bir değişkene shiftleyerek depoladım. Sonuçta klavye 2 klavye

coz..

3.Klavyede her ucu (data,clock,+5) bir kondansatör ile şaseledim.. Bir kaç denemede klavyeyi bozamadım :lol:
Madem uygulamayı yapmışsın bana bu konuda yardımcı olursan

sevinirim.
İlk başta klavyeye bir reset sinyali göndermek gerkiyormu? Eğer gerekiyor / miyor sa büyük küçük harf seçimini nasıl yapacaz? Beslemeyi alan klavye self testini yapıyor(3 led flaş

yapıyor) ama capslock veya numlock yanmıyor..

axanc

selam...

benim de buna benzer kendi yaptığım bi proje var, verdiğim programı (C++ ile yazdım) çalıştırıdıktan

sonra pic'i çalıştırıosunuz, daha sonra klayveyede bastığınız tuşlar LCD ekranında çıkıyor, "enter" tuşu ise LCD ekranını ve program ekranını

temizliyor..

http://www.picproje.net/forum/viewtopic.php?t=3044

kolay gele..
Uzmanlık: Bilgisayar Müh. öğrenci Derleyici: PicBasic Pro Compiler Ver. 2.45 Program: Proteus 6.2.5 ve MCSP

tatasoft

arkadaşlar verilen kod çalışmıyor bu kodu çalıştıran varmı veya başka kod bilen varmı bide siteye sadece örnek uygulamaların olduğu bir bölüm açsanız bizim gibi acemiler için iyi olmazmı :?:  :?:  :?:
Acıların Çapraz Çavuşu ŞAFAK 22