Busca ejemplos de multiplexacion, eso te deberia dar la idea de como hacerlo.
Primero trata de crear algo fijo.. es decir.. hace un programa que se encargue de la multiplexacion y que muestre ciertos valores en una variable.
Luego para hacer el texto en movimiento, cada tanto tiempo solo necesitas cambiar esa variable y listo. ya tenes realizado tu movimiento.
Si queres hacer textos vas a tener que tener una tabla con todas las letras como serian los puntos para cada uno, lo deividiras en columnas imagino por ser de 8 y no ocupar mas memoria. En el que cada bit sea un led. Asi por ejemplo si necesitas la I y tus letras ocupan 5x3, los numeros te quedarian asi 01000100, 01111100, 0100010, que si los miras de parado son exactamente una I.
Alguien aca te podra indicar algun ejemplo seguro. Yo no uso Basic, pero la aplicacion es la misma.