Nikola Cvetković
/
19E042PIM_V1_BM_PWM_PULSE
PWM program which uses PwmOut class determening whether LED state can be seen (19E042PIM).
Diff: mian.cpp
- Revision:
- 0:eb7eef6774a2
- Child:
- 1:4397be8fc587
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mian.cpp Fri Oct 08 15:29:22 2021 +0000 @@ -0,0 +1,47 @@ +/* + * Primer PWM-a za STM32L476RG napisan + * koristeci mbed.h biblioteku koji demonstrira + * mogucnosti PwmOut objekta preko pulsewidth atributa. + * + * Katedra za Elektroniku i digitalne sisteme + * Elektrotehnicki fakultet + * Beograd + * + * Oktobar 2021. + * + */ + +/* + * Biblioteke za uvoz: + */ +#include "mbed.h" + +/* + * Definisanje makroa: + */ +#define PWM_PERIOD 100 +#define PWM_PULSE_WIDTH 1 + +/* + * 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.pulsewidth_us(PWM_PULSE_WIDTH); // Dioda ukljucena tokom 2 + while (1); // Izvrsavanje programa +} + +/* + * Definicija funkcija: + */ \ No newline at end of file