Pantilla proyecto

Dependencies:   mbed TextLCD

main.cpp

Committer:
jvicente
Date:
2018-12-17
Revision:
1:fa4a5417c176
Parent:
0:776a559bda2f
Child:
2:f50bb191b326

File content as of revision 1:fa4a5417c176:

#include "mbed.h"
#include "math.h"
#include "TextLCD.h"

#define muestras 100

TextLCD lcd(D8, D9, D2, D3, D4, D5, TextLCD::LCD16x2); // rs, e, d4-d7
Serial pc(USBTX, USBRX); // tx, rx

int contador=0;
int bufferActivo=0;
int flag=0;
AnalogIn tension(A0);
AnalogIn intensidad(A1);


struct Vectores{
    float  vTensionA[muestras];
    float  vTensionB[muestras];
    float  vIntensidadA[muestras];
    float  vIntensidadB[muestras];
}vectores;

struct Medidas{
    float Vrms;
    float Irms;
}medidas;

void visualizacion()
{
    float datoTension=tension.read();
}



int eBoton=0;

void captura()
{
    //leer las senales analogicas y meterlas en el buffer adecuado

    if(bufferActivo) {
        
    } else {
        
    }
   
    if(contador==muestras) {
      //Si se ha completado de llenar un buffer indicar el flag
    }
}

int main()
{
    Ticker timerCaptura;
    Ticker timerVisualizacion;
    timerCaptura.attach_us(&captura,200);
    timerVisualizacion.attach(&visualizacion,1.0);
    while(1) {
        if(flag) {
            //Pocesar buffer
        }
    }
}