PWM program which uses PwmOut class determining at what point does the change of LED state become unrecognizable (19E042PIM).

Dependencies:   mbed

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:
 */