Dimmerschaltung für Lab_2
Dependencies: C12832_lcd LCD_fonts mbed
Diff: main.cpp
- Revision:
- 0:ba26f4fa04ca
- Child:
- 1:abdbb6ca745b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Apr 23 23:31:51 2013 +0000 @@ -0,0 +1,54 @@ +#include "mbed.h" +#include "C12832_lcd.h" +#include "Arial_9.h" + +C12832_LCD lcd; +DigitalIn t_left(p13); +DigitalIn t_right(p16); +DigitalIn t_on_off(p14); +PwmOut led(LED1); +//DigitalOut ledright(LED4); + +double i=0.0; + + +int main() { + lcd.cls(); + lcd.set_font((unsigned char*) Arial_9); + + led=0.0; + + while (1) { + + + + while(t_right&&i<=1.0){ + lcd.printf("DIMM %lf\n",i); + lcd.printf("LED %lf\n",led); + i+=0.01; + led=i; + wait(0.1); + if(!t_right){ + led=i; + lcd.printf("DIMM %lf\n",i); + lcd.printf("LED %lf\n",led); + } + } + + + + while(t_left&&i>=0.0){ + lcd.printf("DIMM %lf\n",i); + lcd.printf("LED %lf\n",led); + i-=0.01; + led=i; + wait(0.1); + if(!t_left){ + led=i; + lcd.printf("DIMM %lf\n",i); + lcd.printf("LED %lf\n",led); + } + } + } + } + \ No newline at end of file