/*
* LED.c
*
* Created: 30.11.2011 21:51:11
* Author: Zbynek
* poskocil@email.cz
*
* Funkce pro praci s LED diodami na modulu
*/
#include "LED.h"
#include <avr/io.h>
/************************************************************************
* Funkce: LEDs_init()
* Ucel: Nastavi PINy, na kterych jsou LED jako vystupy
* Vstup: Zadny
* Vystup: Zadny
************************************************************************/
volatile void LEDs_init(void)
{
DDRB = (1<<DDB0)|(1<<DDB1);
}
/************************************************************************
* Funkce: LED_horni_on()
* Ucel: Rozsviti LED, ktera je blize pojistce
* Vstup: Zadny
* Vystup: Zadny
************************************************************************/
volatile void LED_horni_on(void)
{
PORTB |= (1<<PB0);
}
/************************************************************************
* Funkce: LED_horni_off()
* Ucel: Zhasne LED, ktera je blize pojistce
* Vstup: Zadny
* Vystup: Zadny
************************************************************************/
volatile void LED_horni_off(void)
{
PORTB &= ~(1<<PB0);
}
/************************************************************************
* Funkce: LED_spodni_on()
* Ucel: Rozsviti LED, ktera je dale od pojistky
* Vstup: Zadny
* Vystup: Zadny
************************************************************************/
volatile void LED_spodni_on(void)
{
PORTB |= (1<<PB1);
}
/************************************************************************
* Funkce: LED_spodni_off()
* Ucel: Zhasne LED, ktera je dale od pojistky
* Vstup: Zadny
* Vystup: Zadny
************************************************************************/
volatile void LED_spodni_off(void)
{
PORTB &= ~(1<<PB1);
}