Index | Fejlesztés Development | CPU | Számítógép Computer | Assembler | Monitor | Függvények Library


Kimenet Output | Input Bemenet | Karakter Character | Sztring String | Matematika Math | Kártya Board | Rendszer System | Egyéb Standard | Terminál Terminal

Nyomógomb Pushbutton | Kapcsoló Switch | LED LED | Kijelző Display


Lang: Nyelv: HU EN

Board support procedures Kártya kezelő függvények

btn_posedge

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 a true value when called after detecting a button press.

btn_negedge

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.

btn_get

Nyomógomb aktuális állapotának lekérdezése. Query the current state of a pushbutton.

btn_restart

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.


sw_posedge

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 on. The function will return true value when it is called after detecting that the switch is on.

sw_negedge

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. Testing for switch off. The function will return a value of off when it is called after detecting the switch off.

sw_get

Kapcsoló aktuális értékének lekérdezése. Query the current value of a switch.

sw_restart

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 the switches.


led_on

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.

led_off

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.

led_toggle

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.

led_set

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.

led_get

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.


dsp_ascii2seg

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 '.'.

Kijelző képek Display images

dsp_str2seg

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!