Puchogenso

Dependencies:   mbed-rtos mbed C12832

main.cpp

Committer:
Sumobot
Date:
2017-11-07
Revision:
1:6f592335f935
Parent:
0:2124db616035

File content as of revision 1:6f592335f935:

#include "mbed.h"
#include "rtos.h"
#include "C12832.h"
 
C12832 lcd(p5, p7, p6, p8, p11);
Timer t;
float Xop[4];
float Hop[4];
int h, f=-3;
float a=0, b, c=0, d=0, e=0, w=0, g=0, r=0, s=0, z=0, u=0, v=0, x=0, y=0;
Thread Muestreo, senal;
AnalogOut Aout(p18);

void seno() {}
    


int main () {
    lcd.cls();
    lcd.locate(0,3);
    senal.start(seno);
    
    for (int i = 0; i<5; i++){
    b=3*sin(2000*3.1416*i*0.000125);
    Aout = b;
    Xop[i]= b; 
    Thread::wait(.125);
    //lcd.printf("El valor es %.2f", Xop[1]);
    }
    
    for (int j = 3; j>-1; j--){
    h= 2*j;
    Hop[f]=h;
    //lcd.printf("El valor es %.2f", Hop[f]);
    f=f+1;
    }
    
    Thread::wait(3000);  

    //for (int k = 1; k<3; k++) {
    lcd.printf("El valor es %.1f", Xop[0]);
    lcd.printf("El valor es %.1f", Xop[1]);
    lcd.printf("El valor es %.1f", Xop[2]);
    lcd.printf("El valor es %.1f", Xop[3]);
    
    /*d = d + c;
    }
    for (int k = -3; k<7; k++) {
        e = X[k]*Hop[k-3];
            //lcd.printf("El valor es %.1f", e);
            w = w + e;
        }
        for (int k = -3; k<7; k++) {
            g = X[k]*Hop[k-4];
            //lcd.printf("El valor es %.1f", g);
            r = r + g;
        }
        for (int k = -3; k<7; k++) {
            s = X[k]*Hop[k-5];
            //lcd.printf("El valor es %.1f", s);
            z=z+s;
        }
        for (int k = -3; k<7; k++) {
            u = X[k]*Hop[k-6];
            //lcd.printf("El valor es %.1f", u);
            v=v+u;
        }
        for (int k = -3; k<7; k++) {
            x = X[k]*Hop[k-7];
            //lcd.printf("El valor es %.1f", x);
            y=y+x;
        }*/
        while (1) {
        //lcd.printf("El valor es %.f", d);
        /*lcd.printf("El valor es %.1f", w);
        lcd.printf("El valor es %.1f", r);
        lcd.printf("El valor es %.1f", z);
        lcd.printf("El valor es %.1f", v);
        lcd.printf("El valor es %.1f", y);*/
    }
}