nucleo F303K8, PWM Beispiel, simpel,

Dependencies:   mbed

Committer:
heseg
Date:
Fri Nov 22 14:26:08 2019 +0000
Revision:
3:4d6471745b1a
Parent:
0:4860a91fb495
PWM-Beispiel, simply, LED, nucleo F303K8, HESEG, BULME

Who changed what in which revision?

UserRevisionLine numberNew contents of line
heseg 3:4d6471745b1a 1 /* ************************************************************************ */
heseg 3:4d6471745b1a 2 /* ******************** Projekt: BuNuc_pwm1 ******************************* */
heseg 3:4d6471745b1a 3 /* ***** Abteilung Elektronik und Technische Informatik / Humer ********** */
heseg 3:4d6471745b1a 4 /* ***** BULME GRAZ, Ansteuerung einer LED mit einem PWM-Signal *********** */
heseg 3:4d6471745b1a 5 /* ************************************************************************ */
bcostm 0:4860a91fb495 6
heseg 3:4d6471745b1a 7 #include "mbed.h"
heseg 3:4d6471745b1a 8 /* ******** Definitionen ************************************************** */
heseg 3:4d6471745b1a 9 PwmOut mitzi(D1); // Portleitung D1 = PWM_OUT
bcostm 0:4860a91fb495 10
heseg 3:4d6471745b1a 11 /* ******** Variablendefinitionen ***************************************** */
heseg 3:4d6471745b1a 12 float duty;
bcostm 0:4860a91fb495 13
heseg 3:4d6471745b1a 14 /* ************** Hauptprogramm ***************************************** */
heseg 3:4d6471745b1a 15 int main() // Hauptprogramm
heseg 3:4d6471745b1a 16 {
heseg 3:4d6471745b1a 17 mitzi.period(0.02); // 20msec period
heseg 3:4d6471745b1a 18
heseg 3:4d6471745b1a 19 while(1)
heseg 3:4d6471745b1a 20 {
heseg 3:4d6471745b1a 21 mitzi = duty; // Erhöhe um 5%
heseg 3:4d6471745b1a 22 duty += 0.05;
heseg 3:4d6471745b1a 23 wait(0.2);
heseg 3:4d6471745b1a 24 if(mitzi==1) duty=0;
heseg 3:4d6471745b1a 25 } // end while
heseg 3:4d6471745b1a 26 } //end main
heseg 3:4d6471745b1a 27