Programa para la realizacion del graficador de bode para PPs 2018 por OTERO y OSSO

Dependencies:   mbed GraficadorDeBode ST7920 AD9833 Tipografia5x3 ST7920Libreries

main.cpp

Committer:
JAgustinOtero
Date:
2018-12-06
Revision:
0:27ce42c61d3a

File content as of revision 0:27ce42c61d3a:

/*
Graficador De Bode "OterOsso"
Juan Agustin Otero 6°A Técnica
Hernan Osso 6°A Técnica
Practicas profecionalizantes PIO IX 2018
Desarrollo de software en proceso, desarrollo incompleto
*/
#include "mbed.h"
#include "math.h"
#include "st7920.h"
#include "ST7920Libreries.h"
#include "GraficadorDeBode.h"
#include "AD9833.h"
#include "hal.h"

Ticker TiempoFase;

/*funcion principal: se analizan las funciones en base a los pulsadores (Interfaz Usuario)*/
int main()
{   int ret;
    ret = capture_init();
    if (ret != 0) {
        printf("fail: %d = capture_init()\r\n", ret);
    }
    unsigned char opcion=0;
    init();
    CLRScreen();
    grafico();
    SPI_INITIALIZATION();
   
    while(1) {
        //CLRScreen();
        setFreq(1000);
        if(screen_pass() == 1)  flechaY(2 , 12 + (9 * opcion) , 1 , 1);/*grafica una flecha para seleccionar una opcion en el menu principal*/
        else if(screen_pass() == 2) flechaY(2 , 12 + (9 * opcion) , 1 , 1);/*grafica una flecha para seleccionar una opcion en el menu del zoom*/
        PULSADORMENU_fun();/*analiza la opcion en la que se encuentra el menu y actua en base a eso*/
        opcion=PULSADORDOWN_fun();/*cambia la opcion en la que se encuentra el menu a una mas abajo de la actual y varia la posicion de la flecha*/
        opcion=PULSADORUP_fun();/*cambia la opcion en la que se encuentra el menu a una mas arriba de la actual y varia la posicion de la flecha*/
        PULSADORRIGHT_fun();/*varia las pantallas de zoom aumentando el rango de frecuencias que se muestra*/
        PULSADORLEFT_fun();/*varia las pantallas de zoom disminuyendo el rango de frecuencias que se muestra*/
    }
}