This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于TLC5941开路检测的问题

Other Parts Discussed in Thread: TLC5941

我最近再用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);
  }
}