Generiranje sinus funkcije preko ticker-a

Dependencies:   mbed

Fork of VU_meter_Predavec by Applied engineering Team

main.cpp

Committer:
dpredavec
Date:
2015-12-03
Revision:
1:874889ddde0e
Parent:
0:ea4e3eefa035

File content as of revision 1:874889ddde0e:

#include "mbed.h" // Predavec - sinus funkcija 
#define PI 3.14159265359
#define PPI 2*PI
Ticker TS;
AnalogOut DA18(p18);
float y, f=50, kut = 0;
int T=50;
void sinus () {
    y = 0.5*sin(kut) + 0.5;                 // generiranje funkcije sinus
    DA18.write(y);                          // slanje funkcije na izlaz
    kut += PPI * f * T * 1e-6;      
    if (kut > PPI) { kut = kut - PPI; }
    }
int main () {
    TS.attach_us(&sinus,T); 
    }