Minikombajn Pomiarowy  20
 All Files Functions Variables Macros
Enumerations | Functions
Grafika.h File Reference

Plik naglowkowy funkcji graficznych. More...

Go to the source code of this file.

Enumerations

enum  display_type { SV_DIV, XY_POS, TRIG, CURSORS }

Functions

void LCDosc (uint8_t *wsk, uint8_t *wsk2, uint8_t xpos, uint8_t ypos1, uint8_t ypos2, uint8_t cur1, uint8_t cur2)
 Funkcja wyswietlajaca oscylogramy oraz kursory i wskazniki.
void lcd_osc4 (uint8_t *wsk, uint8_t rozdziel)
void LCDWriteScaleLine (uint8_t s, uint8_t v)
 Funkcja wyswietlajaca informacje o podstawie czasu i wzmocnienie.
void LCDWriteAnScaleLine (uint8_t s, uint8_t v)
 Funkcja wyswietlajaca informacje o podstawie czestotliwosci i wzmocnienie.
void LCDWritePositionLine (int16_t x, int8_t y)
 Funkcja wyswietlajaca informacje o przesunieciu przebiegu.
void LCDWriteTriggerLine (uint8_t trig, int16_t lev)
 Funkcja wyswietlajaca informacje o wyzwalaniu.
void LCDWriteTimeCursorLine (int16_t cur, uint8_t sd)
 Funkcja wyswietlajaca informacje o kursorach czasu.
void LCDWriteFreqCursorLine (uint32_t freq, int8_t db)
 Funkcja wyswietlajaca informacje o kursorze czestotliwosci.
void LCDU32F (uint32_t n, uint8_t z)
 Funkcja wyswietlajaca zmienna 32-bitowa bez znaku z mozliwoscia zanczanienia cyfry.
void LCDU16F (uint16_t n, uint8_t z)
 Funkcja wyswietlajaca zmienna 16-bitowa bez znaku z mozliwoscia zanczanienia cyfry.
void LCDU32 (uint32_t n)
 Funkcja wyswietlajaca zmienna 32-bitowa bez znaku.
void LCDI32 (int32_t n)
 Funkcja wyswietlajaca zmienna 32-bitowa ze znakiem.
void LCDU16 (uint16_t n)
 Funkcja wyswietlajaca zmienna 16-bitowa bez znaku.
void LCDI16 (int16_t n)
 Funkcja wyswietlajaca zmienna 16-bitowa ze znakiem.
void LCDU8 (uint8_t n)
 Funkcja wyswietlajaca zmienna 8-bitowa bez znaku.
void LCDI8 (int8_t n)
 Funkcja wyswietlajaca zmienna 8-bitowa ze znakiem.
void LCDI10 (int16_t n)
 Funkcja wyswietlajaca zmienna 16-bitowa ze znakiem w zakresie do |999|.
void LCDUF6 (uint8_t n, uint8_t z)
void LCDU16mV (uint16_t n)
 Funkcja wyswietlajaca zmienna 16-bitowa bez znaku wyrazona w mV.
void LCDI16mV (int16_t n)
 Funkcja wyswietlajaca zmienna 16-bitowa ze znakiem, wyrazona w mV.

Detailed Description

Plik naglowkowy funkcji graficznych.

Author
Arkadiusz Hudzikowski
Version
1.5
Date
16.01.2013

Function Documentation

void LCDI10 ( int16_t  n)

Funkcja wyswietlajaca zmienna 16-bitowa ze znakiem w zakresie do |999|.

Parameters
n: zmienna do wyswietlenia (-999 - 999)
Returns
none
void LCDI16 ( int16_t  n)

Funkcja wyswietlajaca zmienna 16-bitowa ze znakiem.

Parameters
n: zmienna do wyswietlenia (-32768 - 32767)
Returns
none
void LCDI16mV ( int16_t  n)

Funkcja wyswietlajaca zmienna 16-bitowa ze znakiem, wyrazona w mV.

Parameters
n: zmienna do wyswietlenia (-32768 - 32767)
Returns
none
void LCDI32 ( int32_t  n)

Funkcja wyswietlajaca zmienna 32-bitowa ze znakiem.

Parameters
n: zmienna do wyswietlenia (-999999 - 999999)
Returns
none
void LCDI8 ( int8_t  n)

Funkcja wyswietlajaca zmienna 8-bitowa ze znakiem.

Parameters
n: zmienna do wyswietlenia (-128 - 127)
Returns
none
void LCDosc ( uint8_t *  wsk,
uint8_t *  wsk2,
uint8_t  xpos,
uint8_t  ypos1,
uint8_t  ypos2,
uint8_t  cur1,
uint8_t  cur2 
)

Funkcja wyswietlajaca oscylogramy oraz kursory i wskazniki.

Struktura bufora wyswietlacza:
B0.0 B8.0 ... B1048.0
B0.1 B8.1
B0.2 B8.2
B0.3 B8.3
B0.4 B8.4
B0.5 B8.5
B0.6 B8.6
B0.7 B8.7
B1.0 B8.0
B1.1 B8.1
... ...
B7.7 B15.7 ... B1055.7

Parameters
*wsk: adres bufora kanalu 1
*wsk2: adres bufora kanalu 2
xpos: pozycja przebiegow w poziomie (0 - 255), pozycja zerowa - 62
ypos1: pozycja przebiegu 1 w pionie (0 - 255), pozycja zerowa - 128
ypos2: pozycja przebiegu 2 w pionie (0 - 254), pozycja zerowa - 128, wartosc 255 powoduje wygaszenie przebiegu 2
cur1: pozycja kursora 1 (0 - 255)
cur2: pozycja kursora 2 (0 - 255)
Returns
none
void LCDU16 ( uint16_t  n)

Funkcja wyswietlajaca zmienna 16-bitowa bez znaku.

Parameters
n: zmienna do wyswietlenia (0 - 65535)
Returns
none
void LCDU16F ( uint16_t  n,
uint8_t  z 
)

Funkcja wyswietlajaca zmienna 16-bitowa bez znaku z mozliwoscia zanczanienia cyfry.

Format wyswietlanej cyfry xxxx.x

Parameters
n: zmienna do wyswietlenia (0 - 65535)
z: numer zaznaczonej cyfry
Returns
none
void LCDU16mV ( uint16_t  n)

Funkcja wyswietlajaca zmienna 16-bitowa bez znaku wyrazona w mV.

Parameters
n: zmienna do wyswietlenia (0 - 65535)
Returns
none
void LCDU32 ( uint32_t  n)

Funkcja wyswietlajaca zmienna 32-bitowa bez znaku.

Parameters
n: zmienna do wyswietlenia (0 - 999999)
Returns
none
void LCDU32F ( uint32_t  n,
uint8_t  z 
)

Funkcja wyswietlajaca zmienna 32-bitowa bez znaku z mozliwoscia zanczanienia cyfry.

Format wyswietlanej cyfry xxxxxx.xx

Parameters
n: zmienna do wyswietlenia (0 - 99999999)
z: numer zaznaczonej cyfry
Returns
none
void LCDU8 ( uint8_t  n)

Funkcja wyswietlajaca zmienna 8-bitowa bez znaku.

Parameters
n: zmienna do wyswietlenia (0 - 255)
Returns
none
void LCDWriteAnScaleLine ( uint8_t  s,
uint8_t  v 
)

Funkcja wyswietlajaca informacje o podstawie czestotliwosci i wzmocnienie.

Parameters
s: podstawa czestotliwosci (0 - 14)
v: wzmocnienie (0 - 6 lub 0 - 9 z programowym wzmocnieniem)
Returns
none
void LCDWriteFreqCursorLine ( uint32_t  freq,
int8_t  db 
)

Funkcja wyswietlajaca informacje o kursorze czestotliwosci.

Parameters
freq: czestotliwosc wskazywana przez kursor
db: sila sygnalu w miejscu wskazywanym przez kursor
Returns
none
void LCDWritePositionLine ( int16_t  x,
int8_t  y 
)

Funkcja wyswietlajaca informacje o przesunieciu przebiegu.

Parameters
x: przesuniecie w poziomie
y: przesuniecie w pionie
Returns
none
void LCDWriteScaleLine ( uint8_t  s,
uint8_t  v 
)

Funkcja wyswietlajaca informacje o podstawie czasu i wzmocnienie.

Parameters
s: podstawa czasu (0 - 14)
v: wzmocnienie (0 - 6 lub 0 - 9 z programowym wzmocnieniem)
Returns
none
void LCDWriteTimeCursorLine ( int16_t  cur,
uint8_t  sd 
)

Funkcja wyswietlajaca informacje o kursorach czasu.

Parameters
cur: odleglosc kursora / miedzy kursorami
sd: podstawa czasu
Returns
none
void LCDWriteTriggerLine ( uint8_t  trig,
int16_t  lev 
)

Funkcja wyswietlajaca informacje o wyzwalaniu.

bity odpowiadajace za ustawienie triggera
7 - —
[6 5] - zaznacz: typ, zbocze, filtr, —
4 - —
3 - filtr: 'LF', 'HF'
2 - zbocze: '\', '/'
[1 0] - typ: '-', 'N', 'A', 'S'

Parameters
trig: sposob wyzwalania jak wyzej
lev: poziom wyzwalania
Returns
none