DMX512协议的控台通信问题求解??

2020-01-01 17:48发布

FDS4VS(4`L[$IUN`VTT9P9E.png (18.83 KB, 下载次数: 0) 下载附件 2016-8-2 17:51 上传

我就想接收一个通道的数据,看看准不准,但是每次读出来的数据都是00,大神们帮我看看主要是啥问题啊?第一次接触这个什么512协议,一头雾水!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
zengan007
2020-01-02 05:31
xiaowu191 发表于 2016-8-3 09:25
break信号后面是开始码,控台发调光数据,开始码始终是零;
你要通道1的数据,就往后接收一个数据; ...

                         if(1 == fDMX_buf_right)
                         {
                                                RXDData[pDMX_buf]= (u8)UDR;
                                                pDMX_buf++ ;
                                        if(pDMX_buf==10)
                                        {
                                                fDMX_buf_right = 0;   
                                                DMXSignalFlag = 1;                
                                        }
                   }
         if(DMXSignalFlag == 1)  
         {
                         printf(" RXD0=%d,RXD1=%d,RXD2=%d,RXD3=%d,RXD4=%d ",RXDData[0],RXDData[1],RXDData[2],RXDData[3],RXDData[4]);
         
                        DMXSignalFlag = 0;

一周热门 更多>