-diese Library dient zum ansteuern der 8 LEDs auf
dem Evaluation-Board “myAVR MK3″
Funktionen :
1 2 3 4 5 6 | void MK3_INIT_LED(void); // zum initialisieren der LEDs void MK3_LED_ON(LEDTYP led); // zum einschalten von LEDs void MK3_LED_OFF(LEDTYP led); // zum ausschalten von LEDs void MK3_LED_TOGGLE(LEDTYP led); // zum togglen von LEDs void MK3_LED_SET(LEDTYP led, bool wert); // zum ein-ausschalten von LEDs void MK3_LED_ZAHL(char wert); // zum anzeigen einer Zahl |
Beispiel :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | //----------------------------------------------------------------------------- // Title : bsp_ub001_mk3_led //----------------------------------------------------------------------------- // Funktion : LED Test // Schaltung : myAVR MK3 //----------------------------------------------------------------------------- // Prozessor : ATMega2560 // Takt : 16 MHz // Sprache : C // Date : 06.02.2010 // Version : 1.0 // Autor : UB //----------------------------------------------------------------------------- #define F_CPU 16000000 #include <avr/io.h> #include <ub_mk3_2560/MK3_2560_LED.h> //----------------------------------------------------------------------------- // Hinweis : Quick-Jumper Port-L muss gesetzt sein // - das Programm schaltet LED1 dauerhaft ein // und LED5 blinkt //----------------------------------------------------------------------------- int main (void) { unsigned int n=0; MK3_INIT_LED(); // init der LEDs while (true) { MK3_LED_ON(LED1); // LED1 einschalten MK3_LED_TOGGLE(LED5); // LED5 toggeln for(n=0;n<60000;n++) { // kleine Pause } } return 0; } |
Hier die Library zum download :