Fejlesztés Development | CPU | Számítógép Computer | Assembler | Monitor | Függvények Library
Nyomógomb Pushbutton | Kapcsoló Switch | LED LED | Kijelző Display
Nyomógomb megnyomásának vizsgálata. A függvény a gomb megnyomásának detektálása után egy meghíváskor fog megnyomott értéket adni.
Nyomógomb elengedésének vizsgálata. A függvény a gomb elengedésének detektálása után egy meghíváskor fog igaz értéket értéket adni.
Nyomógomb aktuális állapotának lekérdezése.
A nyomógombok állapotának megváltozását detektáló algoritmus alaphelyzetbe állítása.
Kapcsoló bekapcsolásának vizsgálata.A függvény a kapcsoló bekapcsolásának detektálása után egy meghíváskor fog bekapcsolt értéket adni.
Kapcsoló kikapcsolásának vizsgálata.A függvény a kapcsoló kikapcsolásának detektálása után egy meghíváskor fog kikapcsolt értéket adni.
Kapcsoló aktuális értékének lekérdezése.
A kapcsolók állapotának megváltozását detektáló algoritmus alaphelyzetbe állítása.
A megadott szorszámú LED-et bekapcsolja. A Nexys4DDR és a Boolean kártyákon csak 16 LED van. A LogSYS kártyán a 0-7 sorszámú LED-ek zöldek, a 8-15 sorszámú LED-ek a 0-7 címkéjű piros LED-ek, míg a 16-23 sorszámok a 0-7 címkéjű kék LED-ek.
A megadott szorszámú LED-et kikapcsolja. A LogSYS kártyán a 0-7 sorszámú LED-ek zöldek, a 8-15 sorszámú LED-ek a 0-7 címkéjű piros LED-ek, míg a 16-23 sorszámok a 0-7 címkéjű kék LED-ek.
A megadott szorszámú LED-et átkapcsolja. A LogSYS kártyán a 0-7 sorszámú LED-ek zöldek, a 8-15 sorszámú LED-ek a 0-7 címkéjű piros LED-ek, míg a 16-23 sorszámok a 0-7 címkéjű kék LED-ek.
A megadott szorszámú LED-et beállítja a megadott logikai érték alapján: IGAZ esetén bekapcsolja, HAMIS esetén kikapcsolja. A LogSYS kártyán a 0-7 sorszámú LED-ek zöldek, a 8-15 sorszámú LED-ek a 0-7 címkéjű piros LED-ek, míg a 16-23 sorszámok a 0-7 címkéjű kék LED-ek.
A megadott szorszámú LED értéke alapján állítja be a C jelzőbitet: 1 lesz, ha a LED be van kapcsolva. A LogSYS kártyán a 0-7 sorszámú LED-ek zöldek, a 8-15 sorszámú LED-ek a 0-7 címkéjű piros LED-ek, míg a 16-23 sorszámok a 0-7 címkéjű kék LED-ek.
Az R0 paraméterben megadott ascii karakter kódot átalakítja hét szegmenses kijelző kóddá. A bemenetnek 0-127 között kell lennie.
Amennyiben a karakter kisbetűs és nagybetűs változata közül csak az egyikhez adható meg szegmens kód, a függvény a másik változathoz is ezt a kódot adja majd. Például a 'p' és a 'P' esetében egyaránt a P képét eredményező kódot kapunk.
Amennyiben a karakter, írásjel nem jeleníthető meg olvasható módon a hét szegmenses kijelzőn, az eredmény 0 lesz (sötét karakerkép).
A függvény a "tizedespont" LED-et nem használja a képek előállítására, így a '.' esetében is 0-t kapunk.
Egy normál/pakolt formátumú szöveg átalakítása hét szegmenses kijkelző kódokra, pakolt formában. Amennyiben kimeneti buffer címeként az R1 regiszterben a PORTC kimeneti regiszterét adjuk meg (GPIOC.ODR), úgy az eredmény a hét szegmenses kijelzőn megjelenik.
A függvény a kimeneti buffert nem ellenőrzi, a megfelelő méretű területről a hívás előtt kell gondoskodni.
A függvény a szöveg hosszát nem ellenőrzi, ha bufferként a kimeneti port regisztereit használjuk, akkor a szöveg ne legyen 8 karakternél hosszabb!