convert.h File Reference

Convert pseudo-decimal to strings (typically temperature conversion). More...

Include dependency graph for convert.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

uns8 convert_to_dec1 (uns8 data)
uns8 convert_to_dec2 (uns8 data)
uns8 convert_to_dec2b (uns8 data)
char * temp_to_str (uns8 int_part, uns8 fract_part, char *buffer)

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 }


Generated on Fri Aug 19 09:04:40 2011 for Pic Pack Library by  doxygen 1.6.1