PWM program which uses PwmOut class determining at what point does the change of LED state become unrecognizable (19E042PIM).
main.cpp
- Committer:
- tzwell
- Date:
- 2021-10-28
- Revision:
- 1:aa5a8936af37
- Parent:
- 0:84d44d377c03
File content as of revision 1:aa5a8936af37:
/* * 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() { // Inicijalizacija i funckije koje se jednom izvrsavaju: // 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 (true); // Izvrsavanje programa } /* * Definicija funkcija: */