convert.h File Reference
Convert pseudo-decimal to strings (typically temperature conversion).
More...
Go to the source code of this file.
Detailed Description
Function Documentation
uns8 convert_to_dec1 |
( |
uns8 |
data |
) |
|
00080 {
00081
00082 switch (data) {
00083 case 0: return 0;
00084 case 1: return 1;
00085 case 2: return 1;
00086 case 3: return 2;
00087 case 4: return 3;
00088 case 5: return 3;
00089 case 6: return 4;
00090 case 7: return 4;
00091 case 8: return 5;
00092 case 9: return 6;
00093 case 10: return 6;
00094 case 11: return 7;
00095 case 12: return 8;
00096 case 13: return 8;
00097 case 14: return 9;
00098 case 15: return 9;
00099 }
00100 }
uns8 convert_to_dec2 |
( |
uns8 |
data |
) |
|
00101 {
00102
00103 switch (data) {
00104 case 0: return 00;
00105 case 1: return 06;
00106 case 2: return 13;
00107 case 3: return 19;
00108 case 4: return 25;
00109 case 5: return 31;
00110 case 6: return 38;
00111 case 7: return 44;
00112 case 8: return 50;
00113 case 9: return 56;
00114 case 10: return 63;
00115 case 11: return 69;
00116 case 12: return 75;
00117 case 13: return 81;
00118 case 14: return 88;
00119 case 15: return 94;
00120 }
00121 }
uns8 convert_to_dec2b |
( |
uns8 |
data |
) |
|
00058 {
00059
00060 switch (data) {
00061 case 0: return 00;
00062 case 1: return 00;
00063 case 2: return 00;
00064 case 3: return 25;
00065 case 4: return 25;
00066 case 5: return 25;
00067 case 6: return 50;
00068 case 7: return 50;
00069 case 8: return 50;
00070 case 9: return 50;
00071 case 10: return 50;
00072 case 11: return 75;
00073 case 12: return 75;
00074 case 13: return 75;
00075 case 14: return 99;
00076 case 15: return 99;
00077 }
00078 }
char* temp_to_str |
( |
uns8 |
int_part, |
|
|
uns8 |
fract_part, |
|
|
char * |
buffer | |
|
) |
| | |
00124 {
00125
00126 buffer[5] = 0;
00127 if (int_part>9) {
00128 buffer[0] = '0' + int_part / 10;
00129 buffer[1] = '0' + int_part % 10;
00130 } else {
00131 buffer[0] = ' ';
00132 buffer[1] = '0' + int_part;
00133 }
00134 buffer[2] = '.';
00135 if (fract_part>9) {
00136 buffer[3] = '0' + fract_part / 10;
00137 buffer[4] = '0' + fract_part % 10;
00138 } else {
00139 buffer[3] = '0';
00140 buffer[4] = '0' + fract_part;
00141 }
00142 return buffer;
00143 }