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

2020-01-01 17:48发布

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

我就想接收一个通道的数据,看看准不准,但是每次读出来的数据都是00,大神们帮我看看主要是啥问题啊?第一次接触这个什么512协议,一头雾水!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
xiaowu191
1楼-- · 2020-01-01 21:14
break信号后面是开始码,控台发调光数据,开始码始终是零;
你要通道1的数据,就往后接收一个数据;
zengan007
2楼-- · 2020-01-02 00:14
 精彩回答 2  元偷偷看……
zengan007
3楼-- · 2020-01-02 04:07
xiaowu191 发表于 2016-8-3 09:25
break信号后面是开始码,控台发调光数据,开始码始终是零;
你要通道1的数据,就往后接收一个数据; ...

是不是我程序有问题啊,还是那个控台需要什么握手指令什么的呢?第一次接触这个鬼东西,折腾了几天!
zengan007
4楼-- · 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;
qqtfh
5楼-- · 2020-01-02 08:45
楼主是做舞台灯的吗
zengan007
6楼-- · 2020-01-02 09:25
qqtfh 发表于 2016-8-3 11:22
楼主是做舞台灯的吗

是啊,刚入门 大师求指点!

一周热门 更多>