我最近再用TLC5941,3片5941级联使用,控制灯的亮度完全没问题。准备试试它的开路检测功能,于是去读取它的SID的时候发现读出来的数据不对。反复查看了自己写的读取SID的时序也没发现问题。你们能不能发给我一段读取SID的程序,我参考下。 下面是我写的读取SID的程序。
void Read_5941_Status(void)
{
INT8U data;
INT16U k,h;
writeIoState(MODE_5941,0); writeIoState(SCLK_5941,0);
writeIoState(SCLK_5941,1);
for(k=0;k<576;k++)
{
data = data | readIoState(SOUT_5941);
data = data << 1;
if((k%8)==0)
{
STATUS_Data[h] = data; h++;
}
writeIoState(SCLK_5941,0);
writeIoState(SCLK_5941,1);
}
}
Johnsin Tao:
Hi除了下面文档中有些程序外,TI好像没有别的程序提供:www.ti.com.cn/…/getliterature.tsp
user5095074:
回复 Johnsin Tao:
好的,谢谢,文档我看了,可惜的是,这份文档里只有对LED的控制,并没有涉及开路检测的部分
user4401704:
您好 有写好的C语言程序我写的程序感觉都没反应看时序也没什么问题麻烦有的话发我邮箱一下724232630@qq.com