Nikola Cvetković
/
19E042PIM_V1_BM_PWM_PULSE
PWM program which uses PwmOut class determening whether LED state can be seen (19E042PIM).
mian.cpp
- Committer:
- tzwell
- Date:
- 2021-10-08
- Revision:
- 0:eb7eef6774a2
- Child:
- 1:4397be8fc587
File content as of revision 0:eb7eef6774a2:
/* * 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: */