Programa para la realizacion del graficador de bode para PPs 2018 por OTERO y OSSO
Dependencies: mbed GraficadorDeBode ST7920 AD9833 Tipografia5x3 ST7920Libreries
Diff: main.cpp
- Revision:
- 0:27ce42c61d3a
diff -r 000000000000 -r 27ce42c61d3a main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Dec 06 00:11:53 2018 +0000 @@ -0,0 +1,42 @@ +/* +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*/ + } +}