- Xiaomi 14T - nem baj, hogy nem Pro
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Jelentősen átalakulhat a Xiaomi 17 Ultra kamerarendszere
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Mobil flották
- Bemutatkozott a Poco X7 és X7 Pro
- Vivo X200 Pro - a kétszázát!
- Yettel topik
- Honor Magic V3 - mágikus realizmus
- Csonkítás áldozata lett a nemzetközi Redmi Note 15 Pro+
Ú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
- Xiaomi 14T - nem baj, hogy nem Pro
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Házimozi belépő szinten
- Hardcore café
- Elektromos autók - motorok
- Projektor topic
- sziku69: Fűzzük össze a szavakat :)
- Jelentősen átalakulhat a Xiaomi 17 Ultra kamerarendszere
- Luck Dragon: Asszociációs játék. :)
- ASUS routerek
- További aktív témák...
- RTX 4070 ti I Ryzen 5 7600X I 2x16gb ddr5 6000mHz
- LAST MINUTE KARÁCSONY! 2 egyforma i7 GAMER GÉP! Ingyenes SOS kiszállítás (Bp.) !!!
- Asus ROG Zephyrus G16 Intel Core Ultra 9 185H/RTX 4060/16GB DDR5/1TB SSD eladó NÁLAM A LEGOLCSÓBBAN!
- MacBook Pro M1 13 inch 8/512GB magyar bill nálam a legolcsóbban
- Fujitsu 27" B27-8 TE Full HD 1920x1080 hófehér monitor állítható magasság, PIVOT, HDMI számla + gar
- Új Steelseries Arctis Nova pro vezetékes gamer fejhallgató
- CTO Bontott 0perces TÜZES EZÜST MacBook Air 13.6" M4 10C/1G 16GB 512GB Gar.: 1 év APPLE világgar
- Telefon felvásárlás!! Samsung Galaxy S25, Samsung Galaxy S25 Plus, Samsung Galaxy S25 Ultra
- Samsung Galaxy A33 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy S23 / 8/256GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



