PWM program which uses PwmOut class determining at what point does the change of LED state become unrecognizable (19E042PIM).
Diff: main.cpp
- Revision:
- 0:84d44d377c03
- Child:
- 1:aa5a8936af37
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Oct 08 15:30:49 2021 +0000 @@ -0,0 +1,47 @@ +/* + * Primer PWM-a za STM32L476RG napisan + * koristeci mbed.h biblioteku koji koji demonstrira + * mogucnosti PwmOut objekta preko write atributa. + * + * Katedra za Elektroniku i digitalne sisteme + * Elektrotehnicki fakultet + * Beograd + * + * Oktobar 2021. + * + */ + +/* + * Biblioteke za uvoz: + */ +#include "mbed.h" + +/* + * Definisanje makroa: + */ +#define PWM_PERIOD 20 +#define PWM_PULSE_WIDTH 0.5 + +/* + * Globalne promenljive: + */ +PwmOut DiodicaNaPloci(LED1); // Kreiranje promenljive diode + +/* + * Deklaracija funkcija: + */ + +/* + * Glavna funkcija: + */ +int main() +{ + // Prvo se zada period treperenja diode, a potom trajanje impulsa: + DiodicaNaPloci.period_ms(PWM_PERIOD); // Period treperenja traje 4 sekunde + DiodicaNaPloci.write(PWM_PULSE_WIDTH); // Dioda ukljucena tokom 2 + while (1); // Izvrsavanje programa +} + +/* + * Definicija funkcija: + */ \ No newline at end of file