Index | 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. Testing for button presses. The function will return true value when called after detecting a button press.
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. Testing for button release. The function will return a true value when called after detecting the button release.
Nyomógomb aktuális állapotának lekérdezése. Query the current state of a pushbutton.
A nyomógombok állapotának megváltozását detektáló algoritmus alaphelyzetbe állítása. Reset the algorithm that detects changes in the state of pushbuttons.
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. Checking whether a switch is turning on. The function will return true when called after detecting that the switch is turned on.
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 igaz értéket adni. Testing for switch turning off. The function will return true value when it is called after detecting the switch turning off.
Kapcsoló aktuális értékének lekérdezése. Query the current value of a switch.
A kapcsolók állapotának megváltozását detektáló algoritmus alaphelyzetbe állítása. Resetting the algorithm that detects the change in the state of switches.
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. Turns on the LED with the specified label number. The Nexys4DDR and Boolean cards only have 16 LEDs. On the LogSYS card, LEDs numbered 0-7 are green, LEDs numbered 8-15 are red LEDs labeled 0-7, and LEDs numbered 16-23 are blue LEDs labeled 0-7.
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. Turns off the LED with the specified label number. On the LogSYS board, LEDs numbered 0-7 are green, LEDs numbered 8-15 are red LEDs labeled 0-7, and LEDs numbered 16-23 are blue LEDs labeled 0-7.
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. Toggles the LED with the specified label number. On the LogSYS board, LEDs numbered 0-7 are green, LEDs numbered 8-15 are red LEDs labeled 0-7, while LEDs numbered 16-23 are blue LEDs labeled 0-7.
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. Sets the LED with the specified label number based on the specified logical value: turns it on if TRUE, turns it off if FALSE. On the LogSYS board, LEDs numbered 0-7 are green, LEDs numbered 8-15 are red LEDs labeled 0-7, while LEDs numbered 16-23 are blue LEDs labeled 0-7.
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. Sets the C flag bit based on the value of the LED with the specified label number: it will be 1 if the LED is on. On the LogSYS board, LEDs numbered 0-7 are green, LEDs numbered 8-15 are red LEDs labeled 0-7, while LEDs numbered 16-23 are blue LEDs labeled 0-7.
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. Converts the ASCII character code specified in the R0 parameter into a seven-segment display code. The input must be between 0-127.
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. If a segment code can be specified for only one of the lowercase and uppercase versions of a character, the function will return the same code for the other version. For example, for both 'p' and 'P', we get a code that produces the image of P.
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). If the character or punctuation mark cannot be displayed legibly on the seven-segment display, the result will be 0 (dark character image).
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. The function does not use the "decimal point" LED to generate images, so we get 0 even for '.'.
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. Converting a normal/packed text into seven-segment display codes, packed. If the output buffer address is the PORTC output register in the R1 (GPIOC.ODR), the result is displayed on the seven-segment display.
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. The function does not check the output buffer, the appropriate sized area must be provided before the call.
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! The function does not check the length of the string, if we use the registers of the output port as a buffer, then the string should not be longer than 8 characters!