Para Juan
Dependencies: NAVDATA RA8875 mbed VCODATA
Diff: main.cpp
- Revision:
- 7:93da358c67a1
- Parent:
- 6:aebb3a0a040c
- Child:
- 8:941a76c2d300
--- a/main.cpp Mon Apr 10 05:12:51 2017 +0000 +++ b/main.cpp Thu Apr 13 21:00:52 2017 +0000 @@ -86,6 +86,7 @@ void print_VCO_curve(VCODATA Matrix_VCO){ int s,y,z; + int VCO= Matrix_VCO.get_VCO(); lcd.background(RGB(255,255,255)); lcd.foreground(Blue); @@ -97,6 +98,7 @@ lcd.SetTextCursor(200,220); lcd.puts("Velocidad(Kn)\r\n"); lcd.foreground(Red); + for (int x=0;x<100;x++){ s = Matrix_VCO.NAV_DATA[x].LAST_NAV_DATA[cons_mile_p]; y=200-2*s; // el consumo máximo es alrededor de 100 l/m. Multiplico por 2 para que ocupe mas pantalla. @@ -105,6 +107,13 @@ //lcd.printf("%d",x); lcd.printf("."); } + s = Matrix_VCO.NAV_DATA[VCO].LAST_NAV_DATA[cons_mile_p];; + y=200-2*s; // el consumo máximo es alrededor de 100 l/m. Multiplico por 2 para que ocupe mas pantalla. + z=VCO*4; // para aumentar el span (eje x) + lcd.SetTextCursor(z,y); + //lcd.printf("%d",x); + lcd.printf("%d",VCO); + lcd.foreground(RGB(255,255,0)); lcd.background(Black); } @@ -114,16 +123,21 @@ void build_test_Mtrx(VCODATA Test_Matrix_VCO){ NAVDATA TestNDO; - for (int i=0;i<50;i++){ + for (int i=0;i<30;i++){ TestNDO.LAST_NAV_DATA[cons_mile_p]=i+1; TestNDO.LAST_NAV_DATA[speed_p]=i; Test_Matrix_VCO.store_data(TestNDO); } - for (int i=50,x=50;i>0;i--,x++){ + for (int i=30,x=30;i>1;i--,x++){ TestNDO.LAST_NAV_DATA[cons_mile_p]=i; TestNDO.LAST_NAV_DATA[speed_p]=x; Test_Matrix_VCO.store_data(TestNDO); } + for (int i=1,x=59;i<40;i++,x++){ + TestNDO.LAST_NAV_DATA[cons_mile_p]=i+1; + TestNDO.LAST_NAV_DATA[speed_p]=x; + Test_Matrix_VCO.store_data(TestNDO); + } }