Hirdetés
- Jövő héten indul a Xiaomi kameraforradalma
- Csonkítás áldozata lett a nemzetközi Redmi Note 15 Pro+
- Nem rejtegetik tovább a Redmi Note 15 Pro és 15 Pro 5G globális verzióját sem
- Akciófigyelő: December 24-ig tart az Ulefone karácsonyi leárazása
- Bemutatta a Xiaomi a Redmi Note 15 és Note 15 5G globális változatát
- Google Pixel topik
- iPhone topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Örömkönnyek és üres kezek a TriFold startjánál
- Milyen robotporszívót vegyek karácsonyra? (2025)
- Megérkezett Magyarországra a Poco F8 Pro is
- Milyen hagyományos (nem okos-) telefont vegyek?
- OnePlus Nord 5 - lehűti a kedélyeket
- Okosóra és okoskiegészítő topik
- Telekom mobilszolgáltatások
Új hozzászólás Aktív témák
-
Domonkos
addikt
💾🖐️ > 🎹
Vegul mar csak egy fuggveny kell, hogy az osszes billentyu allapotat megkapjuk. Ez a fuggveny szerencsere egyszeru:
static uint8_t
read_keys(void)
{
uint8_t b;
uint8_t e;
uint8_t s;
b = PINB;
b &= 0b10000000;
b >>= 7;
e = PINE;
e &= 0b01000000;
e >>= 6;
s = b | (e << 1);
s <<= 2;
return s;
}Mivel ezen a ponton a multiplexer mar a jo sorra van allitva es a propagaciora is vartunk eleget, igy itt mar nincs mas dolgunk, mint kiolvasni az adott soron az osszes billentyut, majd azt visszajuttatni a hivonak. A fenti kod pont ezt teszi.
Bar trukkosen nezhet ki, a fuggveny nem csinal mast, mint a bal oldali hand unit 2 billentyujet olvassa ki a megfelelo portok megfelelo labairol es azt azsvaltozon keresztul, annak a 2-3. bitjein visszajuttatja a hivonak. Ha a hardver ott tartana, hogy a ket felet ossze tudtuk kapcsolni, akkor itt kellene kiszednunk a jobb fel ertekeit is, amit a 0-1 bitekben tarolhatnank. Amig ez nincs meg, addig az a ket bit fixen 0 lesz, es a firmware ugy fogja kezelni, hogy azokat a billentyuket sosem nyomtuk le.
Aread_keys()es aread_keyboard()kozott iratlan egyezmeny, hogy a billentyuk allapotat azt a legalso 4 bit-en cserelik ki egymas kozt.
Új hozzászólás Aktív témák
- Suzuki topik
- EUV-áttörés vagy marketingfogás? Lépeget előre Kína a felzárkózás rögös útján
- Google Pixel topik
- Hálózati / IP kamera
- Melyik tápegységet vegyem?
- GoodSpeed: WELLPUR KVITA GF85 - JYSK - tapasztalatok
- Okos Otthon / Smart Home
- Revolut
- Kuponkunyeráló
- Gigabyte alaplap topik
- További aktív témák...
- HIBÁTLAN iPhone 12 Pro 256GB Graphite - 1 ÉV GARANCIA - Kártyafüggetlen, MS3283
- Lenovo X13 Yoga 2in1 Thinkpad WUXGA IPS Touch i5.1135G7 16GB 256GB Intel Iris XE Win11 Pro Garancia
- Eredeti Lenovo 230W töltők - 4X20Z83995
- Lenovo ThinkPad T14S Gen1 Intel i5-10310U Refurbished - Garancia
- BESZÁMÍTÁS! ASUS H510M i3 10100F 8GB DDR4 120GB SSD 1TB HDD GTX 1050Ti 4GB Fractal Design 500W
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest



