Franz Pucher / HIM0Board

You are viewing an older revision! See the latest version

Inhalt

BULME HTL Graz-Gösting

FSST - Hardwarenahe Programmierung

Created by Prof.Dr. Franz Pucher

Home

Hilfreiche mbed-Websites:

Schaltplan HIM0Board und LPC11U24 Pin-Funktionen


Lektion 1: Digital IO siehe auch Handbook und Slides Digital I/O


Lektion 2: Interrupt und Timer siehe auch Handbook


Lektion 3: PWM und RGB-Leds


Lektion 4: I2C und Temperatursensor LM75B

Aufgabe

Schreiben Sie ein Programm für das M0 Board, dass einen Lichtschalter simuliert. Es soll der rote Anteil der RGB-Led durch betätigen des Schalters SW1 ein bzw. ausgeschaltet werden, wobei Sie die Tasten ISR nur für ein Flag verwenden dürfen, dass dem Programm ein Ein-/Ausschalten der Led signalisiert.
Verwenden Sie die Klasse Debouncer von Liyang HU zur Tastenentprellung und die PWM für RGB-Led.

#include <Debouncer.h>

PwmOut led1(p36);
PwmOut green(p5); 
PwmOut blue(p34);
DigitalOut led2(LED2);
DigitalOut led3(LED3);
DigitalOut led4(LED4);
//DigitalIn  sw2(P0_10);
Debouncer sw1(P0_15);

void fall(void)
{  ... }

int main()
{
    sw1.attach_fall(&fall); //.attach_rise(&rise);
    blue=green=1;
//  ...
}



Datentypen


All wikipages