Un shift-register (registro de dezplazamiento, busca en la lista de los 74xx y seguro que alguno encontras.).
Lo cual lleva a que lo programes vos paso por paso, es decir que pongas el bit en salida y actives y desactives el reloj, esto por cada bit que queres enviar hasta asi formar el dato en paralelo y finalmente si tiene un latch activarlo para que actualize las salidas del shift-register.
Sino podrias usar el SPI, que posee salida de clock , y al final del envio activar el latch.
Hay librerias por internet, lo unico que deberias hacer es portarla a BASIC.
Yo lamentablemente no se nada de BASIC.