Hirdetés
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- eBay-es kütyük kis pénzért
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Klaus Duran: Nem csajos Samsung Z Flip
- GoodSpeed: Bye PET Palack, hello SodaStream
- MaxxDamage: Vizes Laptop Hűtés? Lehetséges? Igen!
- sh4d0w: Netflix? Ugyan, VW előfizetés!
Új hozzászólás Aktív témák
-
Domonkos
addikt
Yes!
A tegnapi kod megelolegezte a
select_row()
es aread_keys()
helyes mukodeset a sajat helyes mukodesehez. Ma ezek kozul kellene egyet megirnunk. Kis szerencsevel ezek is egyszeruek lesznek.
A sor kivalasztasat implementalhatjuk mondjuk igy:static void
select_row(const uint8_t row)
{
uint8_t d = PORTD;
d &= 0b11110000;
d |= row;
PORTD = d;
}A
row
valtozo aread_keyboard()
fuggvenybol jon. Ez a Teensy-n a jelenlegi setup-ban egy kettes komplemens abrazolasu szam a [0, N_ROWS) tartomanybol. Es ez pont alkalmassa teszi arra, hogy egybol a multiplexer inputjaira irjuk.
A fenti kod azert ennyire egyszeru, mert az inputok azok a mikrokontroller ugyanazon portjanak 4 egymas melletti labara vannak kotve. Ez egy nagyon kedves gesztus volt a hardver eredeti tervezojetol. Innen is koszi!Ha az elrendezes egy kicsit kuszabb volna, akkor a biteket egyenkent kellene ide-oda irjuk. Ami meg szinten nem a vilag veget jelentene, de a kodot is egy kicsit osszekuszalna.
Kis erdkesseg:
A 0-13 tartomanyhoz egyebkent talalhato egy nagyon jo Gray szekvencia. Szoval ha valaki egy kicsit szerencsetlenebb labkiosztassal talalja magat szemben - Professional 2 - akkor ajanlom ennek a hasznalatat. - viszont mivel ez a blog a DH200-rol szol, igy annak az algoritmusnak az implementalasa az olvaso feladata marad.
Új hozzászólás Aktív témák
- Építő/felújító topik
- Projektor topic
- LEGO klub
- E-roller topik
- Futás, futópályák
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Bambu Lab 3D nyomtatók
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- World of Tanks - MMO
- További aktív témák...
- P1 Gen4 16" 4K+ IPS érintő i7-11850H T1200 32GB 512GB NVMe ujjlolv IR kam gar
- Corsair AF120 RGB Slim INGYEN FOXPOST
- Thinkpad T14 Gen2i 14" FHD IPS i7-1185G7 16GB 512GB NVMe ujjlolv gar
- TUF A17 FA707RM 17.3" FHD IPS Ryzen 7 6800H RTX 3060 16GB 512GB NVMe magyar vbill gar
- FM1 FÉLKONFIG, Gigabyte GA-A75M-DS2, AMD A4-3420, 4GB DDR3 Memória
- BESZÁMÍTÁS! MSI B450 R7 5700X 32GB DDR4 512GB SSD RTX 3070 Ti 8GB Zalman Z1 Plus Corsair 750W
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRCSÖKKENTÉS Dell Latitude E6320 notebook eladó
- HIBÁTLAN iPhone 12 Pro 256GB Pacific Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3107, 100% Akkumulátor
- Telefon felváráslás!! Xiaomi Redmi Note 11, Xiaomi Redmi Note 11 Pro, Xiaomi 11 Lite
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest