Josef Humer
/
BuNuc_pwm1
nucleo F303K8, PWM Beispiel, simpel,
main.cpp@3:4d6471745b1a, 2019-11-22 (annotated)
- 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?
User | Revision | Line number | New 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 |