Alexandre Proulx
/
S5_info_APP1_Examen
Examen pratique info S5
main.cpp
- Committer:
- Alegrowin
- Date:
- 2013-01-18
- Revision:
- 0:23d910ab014b
File content as of revision 0:23d910ab014b:
#include "mbed.h" AnalogOut an_Out(p18); Ticker timer; void Sinus(void); void calculateSinus(); int temp = 2500; float sins[5000]; int main() { calculateSinus(); timer.attach(&Sinus, 0.000002); while(1) { wait(1); } } void calculateSinus() { int a; for(a = 0;a<5000;a++) { sins[a] = cos(a/5000.0*2.0*3.1416)/2+.5; } } void Sinus (void) { an_Out.write(sins[temp++]); if(temp == 5000) temp =0; }