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.
Diff: char.h
- Revision:
- 5:10349dda4f42
- Parent:
- 0:3cb0bc1eb7fa
- Child:
- 6:edb27e228558
diff -r 6a1fff2aa293 -r 10349dda4f42 char.h
--- a/char.h Tue May 31 17:15:53 2016 +0000
+++ b/char.h Fri Nov 25 14:55:07 2016 +0000
@@ -1,53 +1,162 @@
// on utilise char rouge charr(x,y, char )
+void chart( int px , int py , char ch )
+{ // couleur atr atb atv sur fond ancien
+ if ( ch == 'D' )
+ {
+ pix( px+ 0 , py + 0 , atr , atv, atb );
+ pix( px+ 1 , py + 0 , atr , atv, atb );
+ pix( px+ 2 , py + 0 , atr , atv, atb );
+ pix( px+ 3 , py + 0 , atr , atv, atb );
+ pix( px+ 0 , py + 1 , atr , atv, atb );
+ pix( px+ 4 , py + 1 , atr , atv, atb );
+ pix( px+ 0 , py + 2 , atr , atv, atb );
+ pix( px+ 4 , py + 2 , atr , atv, atb );
+ pix( px+ 0 , py + 3 , atr , atv, atb );
+ pix( px+ 4 , py + 3 , atr , atv, atb );
+ pix( px+ 0 , py + 4 , atr , atv, atb );
+ pix( px+ 4 , py + 4 , atr , atv, atb );
+ pix( px+ 0 , py + 5 , atr , atv, atb );
+ pix( px+ 1 , py + 5 , atr , atv, atb );
+ pix( px+ 2 , py + 5 , atr , atv, atb );
+ pix( px+ 3 , py + 5 , atr , atv, atb );
+ }
+
+ if ( ch == 'R' )
+ {
+ pix( px+ 0 , py + 0 , atr , atv, atb );
+ pix( px+ 1 , py + 0 , atr , atv, atb );
+ pix( px+ 2 , py + 0 , atr , atv, atb );
+ pix( px+ 3 , py + 0 , atr , atv, atb );
+ pix( px+ 0 , py + 1 , atr , atv, atb );
+ pix( px+ 4 , py + 1 , atr , atv, atb );
+ pix( px+ 0 , py + 2 , atr , atv, atb );
+ pix( px+ 1 , py + 2 , atr , atv, atb );
+ pix( px+ 2 , py + 2 , atr , atv, atb );
+ pix( px+ 3 , py + 2 , atr , atv, atb );
+ pix( px+ 0 , py + 3 , atr , atv, atb );
+ pix( px+ 4 , py + 3 , atr , atv, atb );
+ pix( px+ 0 , py + 4 , atr , atv, atb );
+ pix( px+ 4 , py + 4 , atr , atv, atb );
+ pix( px+ 0 , py + 5 , atr , atv, atb );
+ pix( px+ 4 , py + 5 , atr , atv, atb );
+
+ }
+ if ( ch == 'U' )
+ {
+ pix( px+ 0 , py + 0 , atr , atv, atb );
+ pix( px+ 4 , py + 0 , atr , atv, atb );
+ pix( px+ 0 , py + 1 , atr , atv, atb );
+ pix( px+ 4 , py + 1 , atr , atv, atb );
+ pix( px+ 0 , py + 2 , atr , atv, atb );
+ pix( px+ 4 , py + 2 , atr , atv, atb );
+ pix( px+ 0 , py + 3 , atr , atv, atb );
+ pix( px+ 4 , py + 3 , atr , atv, atb );
+ pix( px+ 0 , py + 4 , atr , atv, atb );
+ pix( px+ 4 , py + 4 , atr , atv, atb );
+ pix( px+ 1 , py + 5 , atr , atv, atb );
+ pix( px+ 2 , py + 5 , atr , atv, atb );
+ pix( px+ 3 , py + 5 , atr , atv, atb );
+ }
+ if ( ch == 'C' )
+ {
+ pix( px+ 1 , py + 0 , atr , atv, atb );
+ pix( px+ 2 , py + 0 , atr , atv, atb );
+ pix( px+ 3 , py + 0 , atr , atv, atb );
+ pix( px+ 0 , py + 1 , atr , atv, atb );
+ pix( px+ 4 , py + 1 , atr , atv, atb );
+ pix( px+ 0 , py + 2 , atr , atv, atb );
+ pix( px+ 0 , py + 3 , atr , atv, atb );
+ pix( px+ 0 , py + 4 , atr , atv, atb );
+ pix( px+ 4 , py + 4 , atr , atv, atb );
+ pix( px+ 1 , py + 5 , atr , atv, atb );
+ pix( px+ 2 , py + 5 , atr , atv, atb );
+ pix( px+ 3 , py + 5 , atr , atv, atb );
+ }
+
+ if ( ch == 'G' )
+ {
+ pix( px+ 1 , py + 0 , atr , atv, atb );
+ pix( px+ 2 , py + 0 , atr , atv, atb );
+ pix( px+ 3 , py + 0 , atr , atv, atb );
+ pix( px+ 0 , py + 1 , atr , atv, atb );
+ pix( px+ 4 , py + 1 , atr , atv, atb );
+ pix( px+ 0 , py + 2 , atr , atv, atb );
+ pix( px+ 0 , py + 3 , atr , atv, atb );
+ pix( px+ 2 , py + 3 , atr , atv, atb );
+ pix( px+ 3 , py + 3 , atr , atv, atb );
+ pix( px+ 4 , py + 3 , atr , atv, atb );
+ pix( px+ 0 , py + 4 , atr , atv, atb );
+ pix( px+ 4 , py + 4 , atr , atv, atb );
+ pix( px+ 1 , py + 5 , atr , atv, atb );
+ pix( px+ 2 , py + 5 , atr , atv, atb );
+ pix( px+ 3 , py + 5 , atr , atv, atb );
+ }
+ if ( ch == 'E' )
+ {
+ pix( px+ 0 , py + 0 , atr , atv, atb );
+ pix( px+ 1 , py + 0 , atr , atv, atb );
+ pix( px+ 2 , py + 0 , atr , atv, atb );
+ pix( px+ 3 , py + 0 , atr , atv, atb );
+ pix( px+ 4 , py + 0 , atr , atv, atb );
+ pix( px+ 0 , py + 1 , atr , atv, atb );
+ pix( px+ 0 , py + 2 , atr , atv, atb );
+ pix( px+ 0 , py + 3 , atr , atv, atb );
+ pix( px+ 1 , py + 3 , atr , atv, atb );
+ pix( px+ 2 , py + 3 , atr , atv, atb );
+ pix( px+ 3 , py + 3 , atr , atv, atb );
+ pix( px+ 0 , py + 4 , atr , atv, atb );
+ pix( px+ 0 , py + 5 , atr , atv, atb );
+ pix( px+ 1 , py + 5 , atr , atv, atb );
+ pix( px+ 2 , py + 5 , atr , atv, atb );
+ pix( px+ 3 , py + 5 , atr , atv, atb );
+ pix( px+ 4 , py + 5 , atr , atv, atb );
+ }
+ if ( ch == 'I' )
+ {
+ pix( px+ 0 , py + 0 , atr , atv, atb );
+ pix( px+ 1 , py + 0 , atr , atv, atb );
+ pix( px+ 2 , py + 0 , atr , atv, atb );
+ pix( px+ 3 , py + 0 , atr , atv, atb );
+ pix( px+ 4 , py + 0 , atr , atv, atb );
+ pix( px+ 2 , py + 1 , atr , atv, atb );
+ pix( px+ 2 , py + 2 , atr , atv, atb );
+ pix( px+ 2 , py + 3 , atr , atv, atb );
+ pix( px+ 2 , py + 4 , atr , atv, atb );
+ pix( px+ 0 , py + 5 , atr , atv, atb );
+ pix( px+ 1 , py + 5 , atr , atv, atb );
+ pix( px+ 2 , py + 5 , atr , atv, atb );
+ pix( px+ 3 , py + 5 , atr , atv, atb );
+ pix( px+ 4 , py + 5 , atr , atv, atb );
+ }
+ if ( ch == 'T' )
+ {
+ pix( px+ 0 , py + 0 , atr , atv, atb );
+ pix( px+ 1 , py + 0 , atr , atv, atb );
+ pix( px+ 2 , py + 0 , atr , atv, atb );
+ pix( px+ 3 , py + 0 , atr , atv, atb );
+ pix( px+ 4 , py + 0 , atr , atv, atb );
+ pix( px+ 2 , py + 1 , atr , atv, atb );
+ pix( px+ 2 , py + 2 , atr , atv, atb );
+ pix( px+ 2 , py + 3 , atr , atv, atb );
+ pix( px+ 2 , py + 4 , atr , atv, atb );
+ pix( px+ 2 , py + 5 , atr , atv, atb );
+ }
+ if ( ch == 'Y' )
+ {
+ pix( px+ 0 , py + 0 , atr , atv, atb );
+ pix( px+ 4 , py + 0 , atr , atv, atb );
+ pix( px+ 1 , py + 1 , atr , atv, atb );
+ pix( px+ 3 , py + 1 , atr , atv, atb );
+ pix( px+ 2 , py + 2 , atr , atv, atb );
+ pix( px+ 2 , py + 3 , atr , atv, atb );
+ pix( px+ 2 , py + 4 , atr , atv, atb );
+ pix( px+ 2 , py + 5 , atr , atv, atb );
+ }
+}
+
void charr( int px , int py , char ch )
- {
-
- if ( ch == 'y' )
- {
- pix( px+ 0 , py + 0 , 5 , 0 , 0 );
- pix( px+ 1 , py + 0 , 0 , 0 , 0 );
- pix( px+ 2 , py + 0 , 0 , 0 , 0 );
- pix( px+ 3 , py + 0 , 0 , 0 , 0 );
- pix( px+ 4 , py + 0 , 5 , 0 , 0 );
-
- pix( px+ 0 , py + 1 , 0 , 0 , 0 );
- pix( px+ 1 , py + 1 , 5, 0 , 0 );
- pix( px+ 2 , py + 1 , 0 , 0 , 0 );
- pix( px+ 3 , py + 1 , 5 , 0 , 0 );
- pix( px+ 4 , py + 1 , 0 , 0 , 0 );
-
- pix( px+ 0 , py + 2 , 0 , 0 , 0 );
- pix( px+ 1 , py + 2 , 0 , 0 , 0 );
- pix( px+ 2 , py + 2 , 5 , 0 , 0 );
- pix( px+ 3 , py + 2 , 0 , 0 , 0 );
- pix( px+ 4 , py + 2 , 0 , 0 , 0 );
-
- pix( px+ 0 , py + 3 , 0 , 0 , 0 );
- pix( px+ 1 , py + 3 , 0 , 0 , 0 );
- pix( px+ 2 , py + 3 , 5 , 0 , 0 );
- pix( px+ 3 , py + 3 , 0 , 0 , 0 );
- pix( px+ 4 , py + 3 , 0 , 0 , 0 );
-
- pix( px+ 0 , py + 4 , 0 , 0 , 0 );
- pix( px+ 1 , py + 4 , 0 , 0 , 0 );
- pix( px+ 2 , py + 4 , 5 , 0 , 0 );
- pix( px+ 3 , py + 4 , 0 , 0 , 0 );
- pix( px+ 4 , py + 4 , 0 , 0 , 0 );
-
- pix( px+ 0 , py + 5 , 0 , 0 , 0 );
- pix( px+ 1 , py + 5 , 0, 0 , 0 );
- pix( px+ 2 , py + 5 , 5, 0 , 0 );
- pix( px+ 3 , py + 5 , 0 , 0 , 0 );
- pix( px+ 4 , py + 5 , 0 , 0 , 0 );
-
- pix( px+ 0 , py + 6 , 0 , 0 , 0 );
- pix( px+ 1 , py + 6 , 0 , 0 , 0 );
- pix( px+ 2 , py + 6 , 0 , 0 , 0 );
- pix( px+ 3 , py + 6 , 0 , 0 , 0 );
- pix( px+ 4 , py + 6 , 0 , 0 , 0 );
- }
-
+ {
if ( ch == 'x' )
{
pix( px+ 0 , py + 0 , 5 , 0 , 0 );
@@ -365,7 +474,7 @@
if ( ch == 6 )
{
- pix( px+ 0 , py + 0 , 5 , 0 , 0 );
+ pix( px+ 0 , py + 0 , 0 , 0 , 0 );
pix( px+ 1 , py + 0 , 5 , 0 , 0 );
pix( px+ 2 , py + 0 , 5 , 0 , 0 );
pix( px+ 3 , py + 0 , 0 , 0 , 0 );
@@ -546,7 +655,7 @@
-void ptnum(int px , int py , int num )
+void ptnum2(int px , int py , int num )
{
int dix ;
int un ;
@@ -554,9 +663,31 @@
dix = num / 10 ;
un = num - 10*dix;
charr ( px , py , dix );
- charr ( px + 5 , py , un );
- //charr('e');
-
-
+ charr ( px + 5 , py , un );
}
+
+void ptint( int py , int num )
+ { int px = 1;
+ int rest ;
+ int dmil ;
+ int mil;
+ int cent;
+ int dix ;
+ int un ;
+ dmil = num /10000;
+ rest = num - 10000*dmil;
+ mil = rest/1000;
+ rest = rest - 1000*mil;
+ cent = rest/100;
+ rest = rest - 100*cent;
+ dix = rest/10;
+ un = rest - 10*dix;
+ charr ( px , py , dmil );
+ charr ( px + 5 , py , mil );
+ charr ( px + 10, py , cent );
+ charr ( px + 15, py , dix );
+ charr ( px + 20, py , un );
+ }
+
+