首先你的2片595级联是吗?然后你像控制8号脚亮,你相当于发送了8个数据然后显示一次,这样你的第一片的数据也会被移入第二片,上电后595一般是低电平,这样就会造成9也亮了,程序上处理的方法是 发送16个数据,先送第二片的数据,再送第一片的8个数据,然后显示,这样就不会产生这个问题了,如果是IAR的程序我可以给你 要是keil的话 你就自己改下吧 也不是很难的