![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
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*/ } }