00001
00002 #include "convert.h"
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 uns8 convert_to_dec2b(uns8 data) {
00024
00025 switch (data) {
00026 case 0: return 00;
00027 case 1: return 00;
00028 case 2: return 00;
00029 case 3: return 25;
00030 case 4: return 25;
00031 case 5: return 25;
00032 case 6: return 50;
00033 case 7: return 50;
00034 case 8: return 50;
00035 case 9: return 50;
00036 case 10: return 50;
00037 case 11: return 75;
00038 case 12: return 75;
00039 case 13: return 75;
00040 case 14: return 99;
00041 case 15: return 99;
00042 }
00043 }
00044
00045 uns8 convert_to_dec1(uns8 data) {
00046
00047 switch (data) {
00048 case 0: return 0;
00049 case 1: return 1;
00050 case 2: return 1;
00051 case 3: return 2;
00052 case 4: return 3;
00053 case 5: return 3;
00054 case 6: return 4;
00055 case 7: return 4;
00056 case 8: return 5;
00057 case 9: return 6;
00058 case 10: return 6;
00059 case 11: return 7;
00060 case 12: return 8;
00061 case 13: return 8;
00062 case 14: return 9;
00063 case 15: return 9;
00064 }
00065 }
00066 uns8 convert_to_dec2(uns8 data) {
00067
00068 switch (data) {
00069 case 0: return 00;
00070 case 1: return 06;
00071 case 2: return 13;
00072 case 3: return 19;
00073 case 4: return 25;
00074 case 5: return 31;
00075 case 6: return 38;
00076 case 7: return 44;
00077 case 8: return 50;
00078 case 9: return 56;
00079 case 10: return 63;
00080 case 11: return 69;
00081 case 12: return 75;
00082 case 13: return 81;
00083 case 14: return 88;
00084 case 15: return 94;
00085 }
00086 }
00087
00088
00089 char* temp_to_str(uns8 int_part, uns8 fract_part, char* buffer) {
00090
00091 buffer[5] = 0;
00092 if (int_part>9) {
00093 buffer[0] = '0' + int_part / 10;
00094 buffer[1] = '0' + int_part % 10;
00095 } else {
00096 buffer[0] = ' ';
00097 buffer[1] = '0' + int_part;
00098 }
00099 buffer[2] = '.';
00100 if (fract_part>9) {
00101 buffer[3] = '0' + fract_part / 10;
00102 buffer[4] = '0' + fract_part % 10;
00103 } else {
00104 buffer[3] = '0';
00105 buffer[4] = '0' + fract_part;
00106 }
00107 return buffer;
00108 }