sine wave from A_out p18

Dependencies:   mbed

Committer:
teekiansek
Date:
Thu Mar 11 11:29:13 2010 +0000
Revision:
0:4e035e5744a9

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
teekiansek 0:4e035e5744a9 1 #include "mbed.h"
teekiansek 0:4e035e5744a9 2 #include "TextLCD.h"
teekiansek 0:4e035e5744a9 3 TextLCD lcd(p24, p25, p26, p27, p28, p29, p30); // rs, rw, e, d0, d1, d2, d3
teekiansek 0:4e035e5744a9 4 AnalogOut signal(p18);
teekiansek 0:4e035e5744a9 5
teekiansek 0:4e035e5744a9 6 float ff;
teekiansek 0:4e035e5744a9 7 float pi;
teekiansek 0:4e035e5744a9 8 float theta;
teekiansek 0:4e035e5744a9 9
teekiansek 0:4e035e5744a9 10
teekiansek 0:4e035e5744a9 11 int main() {
teekiansek 0:4e035e5744a9 12 pi = 3.142;
teekiansek 0:4e035e5744a9 13
teekiansek 0:4e035e5744a9 14 while (1) {
teekiansek 0:4e035e5744a9 15 theta=0;
teekiansek 0:4e035e5744a9 16 for( int i=0; i < 63; i++ ) {
teekiansek 0:4e035e5744a9 17 theta+=0.1;
teekiansek 0:4e035e5744a9 18 ff = 0.5*sin(theta)+0.5;
teekiansek 0:4e035e5744a9 19 signal=ff;
teekiansek 0:4e035e5744a9 20 lcd.locate (0,0);
teekiansek 0:4e035e5744a9 21 lcd.printf("%.2f", ff);
teekiansek 0:4e035e5744a9 22 wait(0.001);
teekiansek 0:4e035e5744a9 23 }
teekiansek 0:4e035e5744a9 24 }
teekiansek 0:4e035e5744a9 25 }