Anonymní profil Fritak89 – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Fritak89 – Programujte.comAnonymní profil Fritak89 – Programujte.com

 

Příspěvky odeslané z IP adresy 217.195.174.–

Fritak89
Assembler › Maticová klavesnice
28. 3. 2013   #174030

#2 hlucheucho
Asi jsem špatně napsal co řeším. Já potřebuji ošetřit to, že když zmáčknu 2 tlačítka dojde ke zkratu. Tudíž potřebuju, aby při stisku klávesy se všechny ostatní deaktivovaly a ke stisku více tlačítek by ani nedošlo. Jde mi o to, zda stačí při stisku klávesy všechny ostatní klávesy dát do stavu vysoké impedance a tím by nebyly aktivní, případně, jak toho dosáhnout? 

Dík,

Tomáš

Fritak89
Assembler › Maticová klavesnice
28. 3. 2013   #174024

Čau,

prosim vás, mam procesor atmega 88 a s jeho pomocí programuju maticovou klavesnici 4x4. Klávesy čtu nastavenim tří řádků do log 1 a posledního řádku do log 0 a poté testuji změnou hodnot ve sloupcích, která klávesa je stisknuta a potřeboval bych ošetřit stisk více tlačítek najednou. Nemáte někdo nějaké řešení?

Dík moc,

Tomáš

KEYPRESS:
 KEY0:
 sbi 	PORTD, 0
 sbi 	PORTD, 1
 sbi 	PORTD, 2
 cbi 	PORTD, 3	;log. 0 to the row with *, 0, #, D	
 sbic	PINC, 3
 rjmp	KEY1
 ldi	R16, 0

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý