The modular mitmót system. DPY kijelző kártya C API



Hasonló dokumentumok
Yottacontrol I/O modulok beállítási segédlet

Digitális technika (VIMIAA02) Laboratórium 1

The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya

Digitális technika (VIMIAA02) Laboratórium 1

SysCVideo: fiktív grafikus kártya SystemC modulként, SDL alapú megjelenítéssel

SR mini PLC Modbus illesztő modul. Modul beállítása Bemeneti pontok kiosztása főmodul esetén Bemeneti pontok címkiosztása kiegészítő modul esetében

MSP430 programozás Energia környezetben. LED mátrix vezérlése MAX7219 IC-vel

Moduláris USB billentyűzet emulátor

Multi-20 modul. Felhasználói dokumentáció 1.1. Készítette: Parrag László. Jóváhagyta: Rubin Informatikai Zrt.

SIOUX-RELÉ. Sioux relé modul telepítési leírás Szerkesztés MACIE0191

MSP430 programozás Energia környezetben. Analóg jelek mérése

APB mini PLC és SH-300 univerzális kijelző Általános használati útmutató

LOGSYS LOGSYS LCD KIJELZŐ MODUL FELHASZNÁLÓI ÚTMUTATÓ november 8. Verzió

Kimenetek száma Kimenet Szoftveres beállítás Bank funkció Típus. Nincs Nincs H8PS-8BP 16 H8PS-16BP 32 H8PS-32BP. Felbontás Kábelhossz Típus

Mechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe

Bevezetés a mikrovezérlők programozásába: MAX6958: Hétszegmenses LED kijelző vezérlő

Sanxing SX601 P12S01. Egyfázisú SMART Fogyasztásmérő

LOGSYS LOGSYS SPARTAN-3E FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ szeptember 19. Verzió

"Eseményekre imm/connection Server scriptek futtatása

AX-PH Az eszköz részei

Útmutató EDC kézivezérlőhöz

USB I/O kártya. 12 relés kimeneti csatornával, 8 digitális bemenettel (TTL) és 8 választható bemenettel, mely analóg illetve TTL módban használható.

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek

DataScope program SE/SP-300 távadókhoz HASZNÁLATI UTASÍTÁS

MSP430 programozás Energia környezetben. LED kijelzok második rész

Rubin SMART COUNTER. Műszaki adatlap 1.1. Státusz: Jóváhagyva Készítette: Forrai Attila Jóváhagyta: Parádi Csaba. Rubin Informatikai Zrt.

VDCU használati utasítás

Programozás és Digitális technika I. Pógár István eng.unideb.hu/pogari

Digitális technika (VIMIAA01) Laboratórium 9

1. oldal összesen 6 oldal FARFISA TD6100 DIGITÁLIS NYOMÓGOMB PANEL

Pénzügyi algoritmusok

SYS700-A Digitális szabályozó és vezérlõ modul DDC rendszerelemek, DIALOG-III család. Terméktámogatás:

2-VEZETÉKES KAPUTELEFON RENDSZER Kameraillesztő. VDCU Felhasználói és telepítői kézikönyv VDCU. VDCU Leírás v1.0.pdf

MicLab Javítási útmutató

Az MSP430 mikrovezérlők digitális I/O programozása

The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya

PERREKUP DxxTx - HDK10 Rekuperátor vezérlő Használati Utasítás

RHTemp TepRetriver-RH. Hőmérséklet- és páratartalom adatgyűjtő, LCD kijelzővel. Hőmérséklet- és páratartalom adatgyűjtő

Scherer Balázs: Mikrovezérlık fejlıdési trendjei

Digitális sebességfokozat kijelző szerelési útmutató

Idő és nap beállítás

PROGRAMOZHATÓ HŐMÉRSÉKLETÉRZÉKELŐ td-1_hu 04/11

Programozás alapjai gyakorlat. 2. gyakorlat C alapok

Intelligens kamera alkalmazás fejlesztése

SD1541 Felhasználói útmutató

Wilo-Digital timer Ed.01/

Vegyes témakörök. A KAT120B kijelző vezérlése Arduinoval

Poolcontroller. Felhasználói leírás

TL21 Infravörös távirányító

SZÁMÍTÓGÉP ARCHITEKTÚRÁK

Digitális technika (VIMIAA01) Laboratórium 9

Számítógép architektúrák

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

The modular mitmót system. A DPY-LED perifériakártya

Mintavételes szabályozás mikrovezérlő segítségével

SLS-500-MBUS-MODBUS átalakító. Magyar nyelvű használati utasítás

Mérési jegyzőkönyv. az ötödik méréshez

Használati útmutató. Livingadget Termosztát T8

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Mikrovezérlők alkalmazása házi feladatok

Digitális technika (VIMIAA02) Laboratórium 5.5

INTIEL Elektronika az Ön oldalán Programozható differenciál termosztát TD-3.1 Beüzemelési útmutató

A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással

A nyomógombot kétszer gyorsan egymás után megnyomva a kijelző mindig visszatér kiindulási állapotba.

Cekla. Készítette Doxygen Tue Sep :13:44

TxBlock-USB Érzékelőfejbe építhető hőmérséklet távadó

FARFISA FA/CD oldal, összesen: 6

MF-20. Hotel ajtózár kezelő szoftver. Gyors beállítási útmutató

SZINOPTIKUS PANEL CA-64 PTSA

Kerex-Óbuda Uszodatechnikai Kft.

Valena Life/ Valena Allure , , , ,

KÜLÖNLEGES SZENZOROK. Típus F10-C20/C30/C50 F10-C25/C35/C55. NPN nyitott kollektoros kimenetek (2 db) max. 50 ma terhelhetõség

Beril ionkazánok vezérlőpaneljének szerelési és beállítási utasításai

Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1

AKO ELECTRONICA AKO ELEKTRONIKUS TERMOSZTÁTHOZ 1 PT-100 ÉRZÉKELŐ ÉS 2 RELÉ C HASZNÁLATI UTASÍTÁS

Leírás az ügyfelek számára

Bevezetés az elektronikába

Digitális technika (VIMIAA02) Laboratórium 4

GOKI GQ-8505A 4 CSATORNÁS KÉPOSZTÓ. Felhasználói kézikönyv

Kaméleon K860. IAS Automatika Kft

MPLC-06-MIO 1 analóg és 3 digitális bemeneti állapotot átjelző interfész. Műszaki leírás

MATRIX 6 Icon 1. MATRIX 6 LCD ikonos kezelő

Programozási segédlet DS89C450 Fejlesztőpanelhez

ems2.cp04d [18010] Keriterv Mérnök Kft Programozható Automatikai állomás 14 multifunkcionális bemenet, 6 relé kimenet, 4 analóg kimenet DIGICONTROL

134.2 khz Rfid Olvasó OS 400P

1 lakásos Felületre szerelhető Kártyaolvasó nélkül. 2 lakásos Felületre szerelhető Kártyaolvasó nélkül DT607-ID-FE-S1. 1 lakásos

T562 GB2 LAKÁSKÉSZÜLÉK

GSM átjelzı berendezés ( ) Mőszaki Leírás

_INVHU000_WriteReadParameter.cxf Frekvenciaváltók

Leírás az ügyfelek számára. Sanxing SX501 (SX1A1-SELS-05) Egyfázisú smart fogyasztásmérő GPRS modemmel

A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához

Kezelési utasítás. F129 Modell CMG-BD1

MSP430 programozás Energia környezetben. Az I/O portok kezelése

Mőszaki Leírás. GSM átjelzı berendezés ( ) RGE-01 VERZIÓ 4

Digitális technika (VIMIAA02) Laboratórium 5

Digitális technika (VIMIAA02) Laboratórium 5

Bevezetés a számítástechnikába

Digitális technika (VIMIAA02) Laboratórium 3

Függvények. Programozás I. Hatwágner F. Miklós november 16. Széchenyi István Egyetem, Gy r

Programozás alapjai 2.Gy: A C nyelv alapjai P R O

Átírás:

The modular mitmót system DPY kijelző kártya C API Dokumentációkód: -D 01.0.0.0 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Beágyazott Információs Rendszerek csoport 2005. augusztus DPY kijelző kártya API dokumentáció BME MIT 2005. -D01.0.0.0 1 Csordás Péter (csordas@mit.bme.hu),scherer Balázs (scherer@mit.bme.hu) 2005-08-23

Tartalom dpy_trm_s01 Init 3 DPY_TRM_S01 LED_n_OFF 4 DPY_TRM_S01 LED_n_ON 5 DPY_TRM_S01 LED_n_GET_STATE 6 DPY_TRM_S01 SWITCH_n_GET_STATE 7 DPY_TRM_S01 BUTTON_1_GET_STATE 8 dpy_trm_s01 Temp_Init 9 dpy_trm_s01 Temp_ReadTEMP 10 dpy_trm_s01 7seq_write_3digit 11 dpy_trm_s01 7seq_clear_dpy 12 dpy_trm_s01 7seq_write_number 13

dpy_trm_s01 Init Szintakszis: void dpy_trm_s01 Init(void); Meghívásának előfeltétele MCU API használata. Bemenő paraméterek Válasz paraméterek A függvény hatása LED-ek, gombok és kapcsolók lábainak beállítása. A hétszegmenses kijelző és a hőmérő szenzor inicializálása. A függvény működése Láb beállítások: GPIO_x_DIR_OUTPUT, GPIO_x_DIR_INPUT, GPIO_x_SET API függvényekkel. Kommunikációs portok inicializálása: I2C_init, SPI_init API függvényekkel. Hétszegmenses kijelző törlése: dpy_trm_s01 7seq_clear_dpy (lásd később). Hőmérő inicializálása: dpy_trm_s01 Temp_Init (lásd később). Megjegyzések

DPY_TRM_S01 LED_n_OFF Szintakszis DPY_TRM_S01 LED_n_OFF(); n az egyik LED sorszáma [1..4]. Az 1. sorszámú LED található a panel sarkán. Meghívásának előfeltétele dpy_trm_s01 Init meghívása. Bemenő paraméterek Válasz paraméterek A függvény hatása Az n. LED kikapcsolása A függvény működése A megfelelő GPIO_n_CLEAR API függvény hívása. Megjegyzések

DPY_TRM_S01 LED_n_ON Szintakszis DPY_TRM_S01 LED_n_ON(); n az egyik LED sorszáma [1..4]. Az 1. sorszámú LED található a panel sarkán. Meghívásának előfeltétele dpy_trm_s01 Init meghívása. Bemenő paraméterek Válasz paraméterek A függvény hatása Az n. LED bekapcsolása A függvény működése A megfelelő GPIO_n_SET API függvény hívása. Megjegyzések

DPY_TRM_S01 LED_n_GET_STATE Szintakszis DPY_TRM_S01 LED_n_GET_STATE(); n az egyik LED sorszáma [1..4]. Az 1. sorszámú LED található a panel sarkán. Meghívásának előfeltétele dpy_trm_s01 Init meghívása. Bemenő paraméterek Válasz paraméterek Az n. LED állapotát adja vissza (1 ha ég, 0 különben). A függvény hatása Az n. LED állapotának lekérdezése A függvény működése A megfelelő GPIO_n_GET_VALUE API függvény hívása. Megjegyzések

DPY_TRM_S01 SWITCH_n_GET_STATE Szintakszis DPY_TRM_S01 SWITCH_n_GET_STATE(); n egy kapcsoló sorszáma [1..4]. A számozás a modulról leolvasható. Meghívásának előfeltétele dpy_trm_s01 Init meghívása. Bemenő paraméterek Válasz paraméterek Az n. kapcsoló állapotát adja vissza (ON állásban 1, különben 0). A függvény hatása Az n. kapcsoló állapotának lekérdezése. A függvény működése A megfelelő GPIO_n_GET_VALUE API függvény hívása. Megjegyzések

DPY_TRM_S01 BUTTON_1_GET_STATE Szintakszis: DPY_TRM_S01 BUTTON_1_GET_STATE(); n egy nyomógomb sorszáma [1..3]. A számozás a modulról leolvasható. Meghívásának előfeltétele: dpy_trm_s01 Init meghívása. Bemenő paraméterek: Válasz paraméterek: Az n. nyomógomb állapotát adja vissza (ha a gomb nincs lenyomva 1, különben 0). A függvény hatása: Az n. nyomógomb állapotának lekérdezése. A függvény működése: A megfelelő GPIO_n_GET_VALUE API függvény hívása. Megjegyzések:

dpy_trm_s01 Temp_Init Szintakszis: unsigned char dpy_trm_s01 Temp_Init( unsigned char adr_jp1, unsigned char adr_jp2, unsigned char adr_jp3 ); Meghívásának előfeltétele: dpy_trm_s01 Init meghívása. Bemenő paraméterek: unsigned char adr_jp1 unsigned char adr_jp2 unsigned char adr_jp3 Az egyes címző jumperek (1. a panelen felül levő) állapota. Nem átkötött esetben az adott címbit 1, a jumper állapot TMP75_JUMPER_OFF, átkötött esetben a címbit 0, a jumper állapot TMP75_JUMPER_ON Válasz paraméterek: DPY_TRM_S01_TEMP NOERROR, azaz 0 sikeres lefutás esetén, DPY_TRM_S01_TEMP ERROR azaz 1 hiba esetén. A függvény hatása: A hőmérő szenzor inicializálása 12 bites felbontásra, és beállítása olvasásra. A függvény működése: Két I2C kommunikáció: a 12 bites felbontás beállítása, a hőmérséklet regiszter megcímzése. Megjegyzések: dpy_trm_s01 Init az összes jumpert OFF állásúnak feltételezve meghívja.

dpy_trm_s01 Temp_ReadTEMP Szintakszis: unsigned char dpy_trm_s01 Temp_ReadTEMP( float* temp, unsigned char adr_jp1, unsigned char adr_jp2, unsigned char adr_jp3 ); Meghívásának előfeltétele: dpy_trm_s01 Init meghívása. Bemenő paraméterek: unsigned char adr_jp1 unsigned char adr_jp2 unsigned char adr_jp3 Az egyes címző jumperek (1. a panelen felül levő) állapota. Nem átkötött esetben az adott címbit 1, a jumper állapot TMP75_JUMPER_OFF, átkötött esetben a címbit 0, a jumper állapot TMP75_JUMPER_ON float* temp a kiolvasott hőmérséklet tárolására szolgáló változó címe. Válasz paraméterek: DPY_TRM_S01_TEMP NOERROR, azaz 0 sikeres lefutás esetén, DPY_TRM_S01_TEMP ERROR azaz 1 hiba esetén. A függvény hatása: Kiolvassa a hőmérsékletet A függvény működése: Két I2C kommunikáció: a hőmérséklet regiszter megcímzése, a hőmérséklet kiolvasása végül konverzió lebegőpontos számmá. Megjegyzések:

dpy_trm_s01 7seq_write_3digit Szintakszis void dpy_trm_s01 7seq_write_3digit( unsigned char data1, unsigned char data2, unsigned char data3 ); Meghívásának előfeltétele dpy_trm_s01 Init meghívása. Bemenő paraméterek unsigned char data1 a bal oldali hétszegmenses kijelzőre írandó adat. unsigned char data2 a középső hétszegmenses kijelzőre írandó adat. unsigned char data3 a jobb oldali hétszegmenses kijelzőre írandó adat. Válasz paraméterek: Nincsenek A függvény hatása: Adat megjelenítése a hétszegmenses kijelzőkön. A függvény működése: Kezeli a hétszegmenses kijelzőkhöz rendelt chip select lábat, és az SPI_byte API függvény segítségével elküldi az adatot. Megjegyzések: A hétszegmenses kijelző szegmenskiosztását lásd a header fájlban.

dpy_trm_s01 7seq_clear_dpy Szintakszis: void dpy_trm_s01 7seq_clear_dpy(void); Meghívásának előfeltétele: dpy_trm_s01 Init meghívása. Bemenő paraméterek: Válasz paraméterek: Nincsenek A függvény hatása: A hétszegmenses kijelzők törlése. A függvény működése: dpy_trm_s01 7seq_write_3digit függvényt hívja a megfelelő paraméterezéssel (0xff adattal). Megjegyzések: A hétszegmenses kijelző szegmenskiosztását lásd a header fájlban. A hétszegmenses kijelzők kikapcsolásával a DPY modul fogyasztása csökkenthető.

dpy_trm_s01 7seq_write_number Szintakszis: unsigned char dpy_trm_s01 7seq_write_number( float number, unsigned char decimal_fraction ); Meghívásának előfeltétele: dpy_trm_s01 Init meghívása. Bemenő paraméterek: float number, a megjelenítendő lebegőpontos szám unsigned char decimal_fraction a tizedes jegyek száma Válasz paraméterek: Ha az adott feltételekkel a szám nem jeleníthető meg (lásd a függvény működésénél), DPY_TRM_S01_7SEG ERROR, különben DPY_TRM_S01_7SEG NOERROR a visszatérési érték. A függvény hatása: Lebegőpontos szám kiírása a hétszegmenses kijelzőre. A függvény működése: Ellenőrzi, hogy a bemenetként kapott szám a megjeleníthető tartományba esik e. Ezek nyilván: -99 999 decimal_fraction=0 mellett, -9.9 99.9 decimal_fraction=1 mellett és 0 9.99 decimal_fraction=2 esetén. Ha a bemenet nem ebbe a tartományba esik, a függvény DPY_TRM_S01_7SEG ERROR hibajelzéssel visszatér, különben pedig dpy_trm_s01 7seq_write_3digit megfelelő hívásával kiírja a számot. Megjegyzések: A hétszegmenses kijelző szegmenskiosztását lásd a header fájlban.