käyttämällä PIC havaita näppäimistö painettuna

C

clayofjunk

Guest
im yrittää käyttää PIC havaita keskeinen puristimet on 6 * 7 matriisi näppäimistö, joka sisältää 72 painikkeet, minun ohjelman pitäisi pystyä havaitsemaan 2 ja 3 näppäinyhdistelmää.kukaan voi antaa jonkinlaisen käsityksen kuin etumatkaa.ajatus kuin ohjelma-idea.

im yksi armature, pls auttaa.

<img src="http://www.edaboard.com/images/smiles/icon_confused.gif" alt="Confused" border="0" />
 
Hei

Oltava selkeitä kanssa Kysymys 6 * 7 yhdistelmä tulee 72 painikkeita?

I dont sinut.Onko se 42?
Ok Ehdotan Vanha tapa näppäimistö skannausta.
Ok.Jos sinulla on enemmän I / O-nastojen vain mennä näppäimistö skannausta.

Käytä kahta deticated satamissa näppäimistö skannausta.Käyttämästä joitakin linkku Ics U voi käyttää I / O-laajennukset valvoa muiden periperals myös.

Kokeile tätä menetelmää pois.

hei
Gopi

 
Anteeksi, jos en selittää enemmän yksityiskohtia, normaali 6 * 7 matriisi kaypad on 42 painiketta, mutta pitävät sitä on vielä 30-painikkeita, joissa yksi painike sisältää 2 kytkin se jotain alla olevan kaavion.
Anteeksi, mutta sinun on kirjautumistunnuksen nähdäksesi tämän liitäntävaatimuksia

 
Mitä haluat tehdä kutsutaan "n avaimet kierähtäessä".

Tarvitset diodeiksi teidän ajo nastat ja Kaavio samanlainen kuin tämä:
http://www.arcadecontrols.com/files/Slush/Diodes/AN-734.pdf

toivomme, että tämä auttaa ja parhain terveisin

 
kiitos c-mies, miten keskeinen havaitsemiseen käyttämällä PIC, Swapgo sanoi jotain Vanha menetelmä havaitsemista, josta oletan, että on "asettaa tuotoksen bittinen sitten selvää panos bit, tarkista ja katso wheather tuotos vedä alhaisen joka osoittaa avain on ollut paina "ajatus.Mutta kuten u näkee näppäimistö im annetaan ei ole tavallinen yksi.Onko parempi tapa tarkistaa keypress muut Vanhan menetelmän detcetion.

 
Mikä on todellinen ongelma?

Onko sinulla liikaa avaimet valvoa käyttäen standardimenetelmää kanssa kaksi kokonaista 8 bittinen satamissa joka antaisi max.64 avaimet?

Vai haluatko käyttää muutaman rivin kuin mahdollista valvoa avaimenne?

Vai tarvitse skannata 72 avaimet ja en tiedä miten?

Myös mitä kieltä aiotte käyttää PIC ja joka PIC?

ystävällisin terveisin

 
PIC im olettaa käyttää, PIC16F872, 28-pin, 8-bittinen

i tarvitse skannata 72 näppäimistö 13 nastat: 6 tuotos puikot ja 7 panos Hakaneulat.im etsii nopein ja luotettava tapa skannata kaikki avaimet.

 
clayofjunk wrote:

PIC im olettaa käyttää, PIC16F872, 28-pin, 8-bittineni tarvitse skannata 72 näppäimistö 13 nastat: 6 tuotos puikot ja 7 panos Hakaneulat.
im etsii nopein ja luotettava tapa skannata kaikki avaimet.
 
Hi clayofjunk,

Ur Näppäimistö ei ole yhteistä näppäimistö.Ymmärrän, että.U on sisempi rivi ja sisä-sarakkeessa.Oma Doubt tässä on, kuinka u havaita keskeinen läsnä sisempi rivi tai sarake.

Harkitse painiketta läsnä välillä Colum1, Colum2, Row1 ja Row2.

U voivat kehittää aluksella, joka tekee kaikki 4 johtaa ovat contunity jos sisempi painiketta painetaan.

jos u kehittää hallituksen tältä voit on näppäimistö, jolla on 6 * 7, tukemalla 72 painikkeita.

Hakunopeutta myös tulee helposti, jos sinulla on salpa ICS I / Os Kulutus myös jäävät mahdollisimman vähäisiksi.

Mutta Vahvista on rakenne on sama kuin sanoin. Jos niin sitten kerron teille algoritmi ohjelman

Hei
Gopi.

 
tämä on hyvin outoa, näppäimistö
Onko tämä matriisi on kosketusnäyttö?

 
kiitos c miehen uudelleen,
saan ajatuksen teidän käsite mutta mielestäni näppäimistön arkkitehtuuri on ABIT eroaa minun.Tutustu liittää tiedostoa.

Sisempi painiketta olisi jotain niin olisi ennen liittää kaavio.Toivon tämän swapgo voi antaa minulle hänen algoritmi liikaa.

vastauksena zelec kysymykseen, kyllä tämä on matriisi näppäimet, mielestäni sen enempää näppäimistö sitten näppäimistöltä.
Anteeksi, mutta sinun on kirjautumistunnuksen nähdäksesi tämän liitäntävaatimuksia

 
OK näen.Luulin, että aiotte rakentaa tätä näppäimistöä.

Jos se on jo manufactered yksikkö te elää, että ...

Anteeksi, mutta en voi auttaa sinua tämän, koskaan nähnyt yksikkö näin ja mielestäni tämä on erittäin monimutkainen tapa tehdä tämä.

Mutta jälleen kerran tämä on vain minun mielipiteeni.

ystävällisin terveisin

 
kukaan muu ei välitä auttamaan auttava käsi.ideoita?firmware koodaus?vuokaavio?State Machine?

swapgo, toivon näe algoritmia.se olisi erittäin hyödyllinen.

 
kukaan voi antaa näytteen koodaus näppäimistö matriisi havaitseminen täydellinen keskeisten havaitsemista, N-avain kierähtäessä, dekoodauksella ja koodaus keskeinen, tietojen lähettämistä isännäksi?
koodausstandardien kokoonpanossa kieli vain pls.

 
Hi Clay on Junk,

Toivon, että tämä on yksinkertainen kuten scaning on 4 * 4 matriisi ero on

Scan ensimmäinen kaikki painikkeet, jotka yhdistävät kaksi colums ja kaksi riviä
(eli painikkeet ylempi osa) antamalla panos kahdessa johdot (colums) ja tarkista pois otettu coresponding kaksi johdot (rivit).

Sitten etsimään painiketta yhdistää yhden colum ja peräkkäin.

Hop U ymmärrettävä

Haluaisin tietää, jos olet epävarma

Terveisin
Gopi

 
Hei

Ohjelmasuunnittelun suuntaviivat

/ / Etsi painikkeet yhdistävät kaksi riviä ja kaksi colums

1.Tehdä kaksi tuotantopanosten korkea (eli Colum1 ja Colum2)

Tarkista Out esittää saatavilla Rivit yhdistelmä seuraavista

Row1 ja Row2

Row2 ja Row3

Row3 ja Row4

ja soo annetun

2.Nyt vaihtaa yhdistelmä colums (colum 2 ja colum 3)

Tarkista Out esittää saatavilla Rivit yhdistelmä seuraavista

Row1 ja Row2

Row2 ja Row3

Row3 ja Row4

ja soo annetun

Repeate prosessia tarvitaan/ / Nyt Sinulla on valmistunut scaning painikkeiden yhdistää kaksi riviä ja colums

/ / Sitten nyt etsimään painikkeita yhdistää yhden rivin ja colum

3.Anna korkea Colum1 ja tarkista, että korkea rivitTerveisin
Gopi

 
u voi käyttää näppäimistöä 102 keskeinen tietokoneella
soveltaa projektiisi
tiedot "uudelleen vuonna EPE megazine

 

Welcome to EDABoard.com

Sponsor

Back
Top