当然可以,首先CD4094是COMS工艺制造,那么它的输入阻抗还是比较高的,你CLK的上拉电阻小一点或是把单片机端口模式直接设置成推挽输出(不接上下拉电阻)就可以了。
你的考虑多余了,不需要考虑单片机是TTL还是CMOS的,两者是相互兼容的,只是有少许区别,比如说驱动能力、隔离、抗干扰等。还有关于驱动能力问题,这个是CD4096要做的事情,单片机串行口只是负责给数据就行啦。
既然你是级联了8片的话建议串行口一次性捆绑发送4个字节的数据为一次数据更新,这样的话便于你程序上对LED的控制。
补充:STC12C5系列单片机算是TTL的。
你可以级用4094作级连的,这样就不用考虑驱动能力行不行了,只是你的程序要处理好,就是不管是更改一只LED状态还是所有LED状态,每次都要发8个字节的数据;