Hola.
Pues ojeando el datasheet por encima no creo que se pueda hacer, ya que según la tabla 5 (Code B Font) no se podria enviar la info correspondiente, pero no estoy del todo seguro ... no he usado nunca ese integrado, por lo general uso multiplexación.
El bufer que uso es:
const int8 Letras[31]={192,249,164,176,153,146,130,248,128,144,136,131,198,161,134,142,144,137,207,241,199,200,192,140,206,146,135,193,145,164,255};
El cual, corresponde a 0,1,2,3,4.....,A,B,C..... Hay letras que ni modo, como la M, la Ñ ....
En el momento de pasar el float a string, el valor p.e 2.56, pasaría a ser '2','.','5','6'. Estos valores los paso a una función la cual toma el byte correspondiente y lo decodifica y lo despliega en los displays según el orden. Para el punto decimal, seria implementar en la función de decodificación un habilitador para el pin que maneja el punto decimal del display correspondiente.
Saludos