打印

DMX512,DMX512,DMX512,DMX512,哦,伤脑筋!!!

[复制链接]
1968|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zjq_go|  楼主 | 2009-9-16 23:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的51单片机,接受12路的调光台没有问题,可是接在珍珠台上,一至十路也没什么问题,十路以后就开始混乱,路数越大越乱,发现十路以后接收的不只是本地址,比如我设置的地址15,单片机一会接受15路的信号,一会接收16路的信号。越到后面接受的旁路信号越多。求高手指点
  下面是接受子函数:

  SCON=0x90;
  PCON=0x80;
  EA=1;
  ES=1;       ;//初始化函数,晶振8M

void see() interrupt 4             ;//串口中断
{
  if(RI==1)
   {
      
      if(!RB8)
     {  flag2=1;
       num=0;
}
     else if(flag2)
      {
     
              if(num==temp)            //temp 是我自己设定的地址
               {
   P2=SBUF;         //取出数据
                        flag2=0;
                         num=0;
       }  
            
   num++;
           }     
        RI=0;
   }
   
}
  
谢谢!

相关帖子

沙发
zjq_go|  楼主 | 2009-9-17 08:36 | 只看该作者
等待高人

使用特权

评论回复
板凳
wuji2005| | 2009-9-17 10:07 | 只看该作者
DMX512、调光台、珍珠台。。。
呜,没概念。落伍了:L

使用特权

评论回复
地板
zjq_go|  楼主 | 2009-9-17 10:44 | 只看该作者
哦,不是您落伍了!是您没接触这个行业所以不知道啦,我之前也不知道!
DMX512是舞台灯上用的一种国际通信协议,
珍珠台也是调光台,只不过比普通调光台功能更强大,控制灯具更多,珍珠台是国外的,现在国内
也可以做出来,但都是防的珍珠台,几乎一摸一样。
您看舞台上的灯光师面前的很多推杆的调光台就是珍珠台,
舞台上成千上万的各种灯具都是通过DMX512通讯协议和调光台相连,一根线上可以接512个灯具
宏观上就是这样,具体的通讯协议您感兴趣可以在网上找到的。

使用特权

评论回复
5
zjq_go|  楼主 | 2009-9-17 15:01 | 只看该作者
等待

使用特权

评论回复
6
ll_sd| | 2009-9-17 16:33 | 只看该作者
不懂。问lz个问题
dmx512主机向从机发的是数据还是命令,或者有数据也有命令?

使用特权

评论回复
7
zjq_go|  楼主 | 2009-9-17 17:42 | 只看该作者
主机就是调光台,发送的是数据,0~255 ,亮度信号

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

164

帖子

1

粉丝