![](/media/cache/group/AET.jpg.50x50_q85.jpg)
Sinus regulirani
Dependencies: mbed
main.cpp
- Committer:
- DorijanMacek
- Date:
- 2015-12-10
- Revision:
- 0:5f6ae7d97455
File content as of revision 0:5f6ae7d97455:
#include "mbed.h" #define PI 3.14159265359 #define PPI 2*PI Ticker TS; AnalogOut DA18(p18); AnalogIn AD20(p20); int T=50; float y, f=50.0, kut = 0,freqcoef=1; void sinus () { y = 0.5*sin(kut) + 0.5; DA.write(p18); kut += PPI * f *freqcoef* T * 1e-6; if (kut > PPI) { kut = kut - PPI; } } int main () { freqcoef=AD20*3.0; //*3 da freq raspon bude od 0 do 150 Hz if(freqcoef==0) //da nebi greq bila nula stavi koef u 1 pa je freq jednaka 50Hz freqcoef=1; TS.attach_us(&sinus,T); }