Josef Humer
/
BuNuc_pwm1
nucleo F303K8, PWM Beispiel, simpel,
Diff: main.cpp
- Revision:
- 3:4d6471745b1a
- Parent:
- 0:4860a91fb495
--- a/main.cpp Wed Jun 07 13:22:25 2017 +0000 +++ b/main.cpp Fri Nov 22 14:26:08 2019 +0000 @@ -1,18 +1,27 @@ -#include "mbed.h" +/* ************************************************************************ */ +/* ******************** Projekt: BuNuc_pwm1 ******************************* */ +/* ***** Abteilung Elektronik und Technische Informatik / Humer ********** */ +/* ***** BULME GRAZ, Ansteuerung einer LED mit einem PWM-Signal *********** */ +/* ************************************************************************ */ -PwmOut mypwm(PWM_OUT); +#include "mbed.h" +/* ******** Definitionen ************************************************** */ +PwmOut mitzi(D1); // Portleitung D1 = PWM_OUT -DigitalOut myled(LED1); +/* ******** Variablendefinitionen ***************************************** */ +float duty; -int main() { - - mypwm.period_ms(10); - mypwm.pulsewidth_ms(1); - - printf("pwm set to %.2f %%\n", mypwm.read() * 100); - - while(1) { - myled = !myled; - wait(1); - } -} +/* ************** Hauptprogramm ***************************************** */ +int main() // Hauptprogramm +{ + mitzi.period(0.02); // 20msec period + + while(1) + { + mitzi = duty; // Erhöhe um 5% + duty += 0.05; + wait(0.2); + if(mitzi==1) duty=0; + } // end while +} //end main +