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

Plik naglowkowy obslugi klawiatury. More...

Go to the source code of this file.

Macros

#define KEYB_PORT   PORTC
#define PORTK1   PORTB
#define PINK1   1
#define PORTK2   PORTK1
#define PINK2   3
#define P_LEFT   1
#define P_RIGHT   2
#define P_OK   4
#define P_UP   8
#define P_DOWN   16
#define P_EXIT   32
#define P_DIV   64
#define P_XY   96
#define P_TRIG   128
#define P_CURS   160

Functions

void KeybInit (void)
 Funkcja konfigurujaca wyprowadzenia do obsugi klawiatury.
int16_t ShiftValue (uint8_t key, int16_t val, const int16_t min, const int16_t max, uint8_t step, const uint8_t key1, const uint8_t key2)
 Funkcja wygodnej zmiany wartosci zmiennych.
uint8_t Keyboard (void)
 Funkcja zwracajaca kod nacisnietego przycisku.

Detailed Description

Plik naglowkowy obslugi klawiatury.

Author
Arkadiusz Hudzikowski
Version
1.5
Date
16.01.2013

Function Documentation

void KeybInit ( void  )

Funkcja konfigurujaca wyprowadzenia do obsugi klawiatury.

Returns
none
uint8_t Keyboard ( void  )

Funkcja zwracajaca kod nacisnietego przycisku.

Returns
uint8_t : kod nacisnietego przycisku
int16_t ShiftValue ( uint8_t  key,
int16_t  val,
const int16_t  min,
const int16_t  max,
uint8_t  step,
const uint8_t  key1,
const uint8_t  key2 
)

Funkcja wygodnej zmiany wartosci zmiennych.

Parameters
key: kod przycisku
val: wartosc zmiennej
min: minimalna wartosc ustawienia
max: maksymalna wartosc ustawienia
step: krok zmiany przy nacisnieciu przycisku OK
key1: klawisz inkrementacji
key2: klawisz dekrementacji
Returns
nowa wartosc zmiennej