I tried below code, but it displayed more than 4 binary numbers with unknown character.
for declaration
Code: Select all
bit tmp_bit;
char txt[var_size ]; //+ 1 One byte for zero terminating character.
char txt1[var_size ];
char txt_tmp[4];
Code: Select all
var_num=8;
for( i = 0 ; i < var_size ; i++ ) {
tmp_bit = var_num; // tmp_bit takes last bit of var_num
ByteToStr(tmp_bit, txt_tmp); // converting bit to string
txt[var_size - 1 - i] = txt_tmp[2]; // placing char to the appropriate place in string
var_num >>= 1; } chrom[1]=txt;]
Code: Select all
Glcd_Fill(0x00); // Clear GLCD
Glcd_Set_Font(font5x7, 5, 7, 32); // Change font
// ByteToStr(txt, tErr); //floatToStr(value,tErr);
//Glcd_Write_Text( "b" , 5, 6, 2); // Write string
//Glcd_Write_Text( txt , 15, 6, 2);
//ByteToStr(chrom[1], tErr); //floatToStr(value,tErr);
Glcd_Write_Text( "c" , 5, 0, 2); // Write string
Glcd_Write_Text( chrom[1] , 27, 0, 2);
//ByteToStr(chrom1[1], tErr); //floatToStr(value,tErr);
Glcd_Write_Text( "d" , 67, 0, 2); // Write string
Glcd_Write_Text( chrom1[1] , 87, 0, 2);