Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed LoRaWAN-lib SX1272Lib
Diff: app/SerialDisplay.cpp
- Revision:
- 11:8407ff54c40e
- Parent:
- 10:1a85ff06be1a
--- a/app/SerialDisplay.cpp Wed Jan 23 16:28:51 2019 +0000
+++ b/app/SerialDisplay.cpp Wed Feb 06 19:16:44 2019 +0000
@@ -208,7 +208,7 @@
// Data
SerialDisplayUpdateData( 28, buffer, bufferSize );
// Help message
- vt.SetCursorPos( 42, 1 );
+ vt.SetCursorPos( 52, 1 );
vt.printf( "To refresh screen please hit 'r' key." );
}
@@ -271,6 +271,14 @@
}
}
+void SerialDisplaytest( int p,int i )
+{
+
+ vt.SetCursorPos( (42+i), 58 );
+ vt.printf( "%2d", p );
+
+
+}
void SerialDisplayDrawFirstLine( void )
{
@@ -461,7 +469,7 @@
SerialDisplayDrawLine( " ", " 4. Jour [ ] " );
SerialDisplayDrawLine( " ", " 5. Mois [ ] " );
SerialDisplayDrawLine( " ", " 6. Annee [ ] " );
- SerialDisplayDrawLine( " ", " Selection [__] Valeur [ ] " );
+ SerialDisplayDrawLine( " ", " Selection [__] Valeur " );
SerialDisplayDrawBottomLine( );
vt.printf( "To refresh screen please hit 'r' key.\r\n" );
}
@@ -480,54 +488,133 @@
void saisie_serie(int tab[6])
{
int inter=9;
+ int a;
while( inter != 0) {
- scanf("%d",&inter); //lecture saisie clavier
+ //scanf("%d",&inter); //lecture saisie clavier
+ inter=((int)vt.getc())-48;
vt.SetCursorPos( 50, 28 );
vt.printf( "%2d", inter );
- vt.SetCursorPos( 50, 58 );
- vt.printf( " ");
- SerialDisplayTIME(tab);
+ vt.SetCursorPos( 50, 56 );
+ vt.printf( " ");
+
switch (inter) {
case 1:
- vt.SetCursorPos( 50, 58 );
- scanf("%d",&tab[0]);
- vt.printf( "%2d", tab[0] );
+
+ vt.SetCursorPos( 50, 61 );
+ vt.printf("HEURE");
+ vt.SetCursorPos( 50, 56 );
+ a=(((int)vt.getc())-48);
+ tab[0]=a*10;
+ vt.printf( "%2d", a);
+ vt.SetCursorPos( 50, 57 );
+ a=((int)vt.getc())-48;
+ tab[0]=tab[0]+a;
+ vt.printf( "%2d", tab[0]);
+ SerialDisplayTIME(tab);
+ vt.SetCursorPos( 50, 28 );
+ vt.printf( " ");
break;
case 2:
- vt.SetCursorPos( 50, 58 );
- scanf("%d",&tab[1]);
- vt.printf( "%2d", tab[1] );
+
+ vt.SetCursorPos( 50, 61 );
+ vt.printf("MINUTE");
+ vt.SetCursorPos( 50, 56 );
+ a=(((int)vt.getc())-48);
+ tab[1]=a*10;
+ vt.printf( "%2d", a);
+ vt.SetCursorPos( 50, 57 );
+ a=((int)vt.getc())-48;
+ tab[1]=tab[1]+a;
+ vt.printf( "%2d", tab[1]);
+ SerialDisplayTIME(tab);
+ vt.SetCursorPos( 50, 28 );
+ vt.printf( " ");
break;
case 3:
- vt.SetCursorPos( 50, 58 );
- scanf("%d",&tab[2]);
- vt.printf( "%2d", tab[2] );
+
+ vt.SetCursorPos( 50, 61 );
+ vt.printf("SECONDE");
+ vt.SetCursorPos( 50, 56 );
+ a=(((int)vt.getc())-48);
+ tab[2]=a*10;
+ vt.printf( "%2d", a);
+ vt.SetCursorPos( 50, 57 );
+ a=((int)vt.getc())-48;
+ tab[2]=tab[2]+a;
+ vt.printf( "%2d", tab[2]);
+ SerialDisplayTIME(tab);
+ vt.SetCursorPos( 50, 28 );
+ vt.printf( " ");
break;
case 4:
- vt.SetCursorPos( 50, 58 );
- scanf("%d",&tab[3]);
- vt.printf( "%2d", tab[3] );
+
+ vt.SetCursorPos( 50, 61 );
+ vt.printf("JOUR");
+ vt.SetCursorPos( 50, 56 );
+ a=(((int)vt.getc())-48);
+ tab[3]=a*10;
+ vt.printf( "%2d", a);
+ vt.SetCursorPos( 50, 57 );
+ a=((int)vt.getc())-48;
+ tab[3]=tab[3]+a;
+ vt.printf( "%2d", tab[3]);
+ SerialDisplayTIME(tab);
+ vt.SetCursorPos( 50, 28 );
+ vt.printf( " ");
break;
case 5:
- vt.SetCursorPos( 50, 58 );
- scanf("%d",&tab[4]);
- vt.printf( "%2d", tab[4] );
+
+ vt.SetCursorPos( 50, 61 );
+ vt.printf("MOIS");
+ vt.SetCursorPos( 50, 56 );
+ a=(((int)vt.getc())-48);
+ tab[4]=a*10;
+ vt.printf( "%2d", a);
+ vt.SetCursorPos( 50, 57 );
+ a=((int)vt.getc())-48;
+ tab[4]=tab[4]+a;
+ vt.printf( "%2d", tab[4]);
+ SerialDisplayTIME(tab);
+ vt.SetCursorPos( 50, 28 );
+ vt.printf( " ");
break;
case 6:
- vt.SetCursorPos( 50, 58 );
- scanf("%d",&tab[5]);
- vt.printf( "%2d", tab[5] );
+
+ vt.SetCursorPos( 50, 63 );
+ vt.printf("ANNEE");
+ vt.SetCursorPos( 50, 56 );
+ a=(((int)vt.getc())-48);
+ tab[5]=a*1000;
+ vt.printf( "%d", a);
+ vt.SetCursorPos( 50, 57 );
+ a=(((int)vt.getc())-48);
+ tab[5]=tab[5]+a*100;
+ vt.printf( "%d", a);
+ vt.SetCursorPos( 50, 58 );
+ a=(((int)vt.getc())-48);
+ tab[5]=tab[5]+a*10;
+ vt.printf( "%d", a);
+ vt.SetCursorPos( 50, 59 );
+ a=((int)vt.getc())-48;
+ tab[5]=tab[5]+a;
+ vt.printf( "%d", a);
+ SerialDisplayTIME(tab);
+ vt.SetCursorPos( 50, 28 );
+ vt.printf( " ");
break;
default:
- vt.SetCursorPos( 50, 58 );
- vt.printf( " ");
+ vt.SetCursorPos( 50, 56 );
+ vt.printf( " ");
+ vt.SetCursorPos( 50, 28 );
+ vt.printf( " ");
+ SerialDisplayTIME(tab);
break;
}
}