dmx master 灯光控台240b教程视频程

dmx master 240b教程图片_dmx master 240b教程_社会热点图片
您的当前位置: &
dmx master 240b教程
来源:|人气:79 ℃|作者:小编-ゝ茉莉
dmx master b240灯控台学习 300x153remaining: (0/3000) & other products about dmx512 master 220x220ir remote dmx 512 master controller 220x220touch screen panel dmx master controller 220x220guardmaster安全继电器 280x220
本文标题:
本文地址:/redian/tu_vcicu.html
上一篇:下一篇:
搜索更多的有关“dmx master 240b教程图片”的信息当前位置: > 灯光控制台
最近更新的...
友情链接:
& 看图网,,该页图片不可商用
在线图片处理软件开发,始创于09年,距今7年。DS:3/20/4
灯光控制台素材下载21ic官方微信-->
后使用快捷导航没有帐号?
请完成以下验证码
查看: 3640|回复: 15
DMX512问题
&&已结帖(30)
主题帖子积分
中级技术员, 积分 258, 距离下一级还需 42 积分
中级技术员, 积分 258, 距离下一级还需 42 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 258, 距离下一级还需 42 积分
中级技术员, 积分 258, 距离下一级还需 42 积分
&&最近在弄DMX512协议,用单片机串口通讯,Boss说模拟DMX512协议里面要求的波形跟持续时间,波形模拟出来了,但是时间对不上,求各位前辈指教下!
还有就是,单片机串口发送数据,有没有默认的起始位跟停止位,有的话是什么,能不能给个资料!
小弟先谢谢各位前辈了!
主题帖子积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
//*****************UART中断子函数********************
//***************************************************
void uart_int0(void) interrupt 4
& & & && &if(f_dmx==1)& & & & & & & & & & & & & & & & & & & && && && & //如果是dmx模式,则执行下面内容
& & & && &{
& && && && &
& && && && & databuff=SBUF;
& && && && & RI=0;
& && && && & if(RB8==0)& && && && && && && && && && && && && &
& && && && & {
& && && && && && &&&CHK_SIGN=0;& && && && && && &//清接允许接收数据标志位& &
& && && && && && &&&if(databuff==0)& && && && &&&//接收到的数据为0时,说明接收到起始信号
& & & && && && && && &&&{
& & & && && && && && && && && &DMX_SIGN=0;& && && &&&//允许接收起始代码(低电平有效)
& & & && && && && && && && && &ADDR_CON=0;& && && &&&//地址位记数器复位
& & & && && && && && && && && &RECDAT=0;& && && && & //数据接收个数控制 起始后清零
& & & && && && && && && && && && & & && && && && && && && &
& & & && && && && && && &}
& & & && && && && && && &else& && && && && && && && &//没有接收到起始信号,则
& & & && && && && && && &{
& & & && && && && && && && && &DMX_SIGN=1;& && && &&&//暂停接收起始代码
& & & && && && && && && && && &
& & & && && && && && && &}
& & & && && && &&&}
& && && && &&&else
& && && && &&&{
& & & && && && && && &&&if(CHK_SIGN==0)& && && && && && && && &&&
& & & && && && && && &&&{
& & & && && && && && && && && &if(DMX_SIGN==0)
& & & && && && && && && && && &{
& & & & & & & && && && && && && && && &&&DMX_SIGN=1;
& & & & & & & && && && && && && && && &&&if(databuff==0)& && && && && && && && && && &&&
& & & & & & & && && && && && && && && &&&{
& & & & & & & && && && && && && && && && && &&&CHK_SIGN=1;& && && && && && && && && && && && & //收到起始代码&&CHK_SIGN=1表示可以接受下面的数据
& & & & & & & && && && && && && && && && && &&&
& & & & & & & && && && && && && && && &&&}
& & & & & & & && && && && && && &&&}
& & & & & & & && && && && && && &&&& && && && && && && && && && && && && && && && && &&&//没有接收到起始代码
& & & & & & & && && && && & }
& && && && && && &&&if(CHK_SIGN==1)& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && &&&//收到起始代码后,则
& & & && && && && && &&&{
& & & & & & & && && && && && && &&&ADDR_CON++;& && && && && && && && && && && && && && && && &&&//地址计数器加1
& & & & & & & && && && && && && &&&if(ADDR_CON&=address)& && && && && && && && && && && && && & //判断当前地址号计数器是否属于本机地址
& & & & & & & && && && && && && &&&{
& & & & & & & && && && && && && && && && &Dmxdata_temp[RECDAT]=SBUF;& && && && && && && && && & //接收数据
& & & & & & & && && && && && && && && && &RECDAT++;& && && && && && && && && && && && && && && &//准备接收下一个数据
& & & & & & & && && && && && && && && && &if(RECDAT&=7)& && &
& & & & & & & && && && && && && && && && &{
& & & & & & & && && && && && && && && && && && & CHK_SIGN=0;& && && && && && && && && && && && &//接收完毕暂停,等待下一个启动信号& && && && && && && && && && && && && &
& & & & & & & && && && && && && && && && && && & iv=0;
& & & & & & & && && && && && && && && && && && & for(iv=0;iv&7;iv++)& & & & & & & & & & & & & & & & & & & & & & & & & & & &&&//iv的大小限制了后面的非本地址的内容无效
& && && && && && && && && && && && && &&&{
& && && && && && && && && && && && && && && &&&if(Dmxdata[iv]!=Dmxdata_temp[iv])& & & && && &//把接收到的所有DMX数据copy给数组Dmxdata[iv]
& & & & & & & & & & & & & & & & & & & & & & & & & & & && && && && && && &&&{
& & & & & & & & & & & & & & & & & & & & & & & & & & & && && && && && && && && &&&Dmxdata[iv]=Dmxdata_temp[iv];
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && && && && && && & f_dmx_update=1;& && && && && && && &//DMX数据更新标志位
& & & & & & & & & & & & & & & & & & & & & & & & & & & && && && && && && &&&}
& & & && && && && && && && && && && && && &&&}
& & & & & & & && && && && && && && && && & }
& & & & & & & && && && && && && && & }
& & & & & & & && && && && && && && &
& & & & & & & && && && && &&&}
& & & & & & & && && & }
& & & && & }
& & & && & else
& & & && & {
& & & & & & & && && & if((f_dimming==1)|(f_change==1)|(f_fade==1)|(f_sound==1))& & & && &
& & & & & & & & & & & && &{
& & & & & & & & & & & && && &&&RI=0;
& & & & & & & & & & & & & & & && && && && && &&&& & & & & & & &&&//要是调光或者彩变或者渐变或者声控的话,则不接受
& & & & & & & & & & & && &}& & & && &
& & & & & & & && && & else&&receive_data_from_master();& & & && && &//本机处于从功能模式,则接收主机的内容(注:不是DMX512控制台内容)& & & &
& & & && & }
主题帖子积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
//******发送DMX数据(主机发送,从机接收)*********
//*********************************************
void SendBytes(void)
& & & && & SCON=0xC0;& & & & & & & & & & & & & & & & & & & & //串口UART工作于方式3(即9位UART),TB8=0,并禁止串行接收.
& & & && & PCON=0;
& && & SBUF=0& & & & & & & & & & & & & & & & & & & &
& && & while(!TI){;}& && && && && & //要是TI=0,则等待
& && & TI=0;
& && & SCON=0xD8;& & & & & & & & & & & & & & & && &&&//串口UART工作于方式3(即9位UART),TB8=1
& && & SBUF=0& & & & & & & & & & & & & & & & & & & & //发送OXFF(起始码)
& && & while(!TI){;}
& && & TI=0;
& && & SBUF=tab01_master_to_slave[0];
& && & while(!TI) {;}
& && & TI=0;
& && & SBUF=tab01_master_to_slave[1];
& && & while(!TI){;}
& && & TI=0;
& && & SBUF=tab01_master_to_slave[2];
& && & while(!TI){;}
& && & TI=0;
& && & SBUF=tab01_master_to_slave[3];
& && & while(!TI) {;}
& && & TI=0;
& && & SBUF=tab01_master_to_slave[4];
& && & while(!TI){;}
& && & TI=0;
& && & SBUF=tab01_master_to_slave[5];
& && & while(!TI){;}
& && & TI=0;
& && & SBUF=tab01_master_to_slave[6];
& && & while(!TI){;}
& && & TI=0;
& & & && & SBUF=tab01_master_to_slave[7];
& && & while(!TI){;}
& && & TI=0;
& & & && & SCON=0xD0;& & & & & & & && && && & //发送内容后,允许uart串行接收产生中断
& & & && & //PCON=PCON&0x7f;
//**********从机接收来自主机的DMX数据*********&
//*********************************************
void&&receive_data_from_master()
& && &&&databuff=SBUF;
& && &&&RI=0;
& && &&&if(RB8==0)& && && && && && && && && && && && && && && && && &//RB=0,SBUF=0;启动信号
& && && && && && & CHK_SIGN=0;& && && && && && && && && && && && && &//清接允许接收数据标志位&&
& && && && && && & if(databuff==0xff)& && && && && && && && && && &&&//接收到的数据为0xff时,说明接收到起始信号
& & & && && && && && & {
& & & && && && && && && && && & DMX_SIGN=0;& && && && && && && && && && &//允许接收起始代码
& & & && && && && && && && && & RECDAT=0;& && && && && && && && && && &&&//数据接收个数控制 起始后清零
& & & && && && && && && && && && & & && && && && && && && && && && && & //收到起始代码返回
& & & && && && && && & }
& & & && && && && && & else& && && && && && && && && && && && && && && & //没有接收到起始信号,则
& & & && && && && && & {
& & & && && && && && && && && &DMX_SIGN=1;& && && && && && && && && && & //暂停接收起始代码
& & & && && && && && && && && &
& & & && && && && && &}
& &&&& & & & }
& && & else
& & & && && && && && &if(CHK_SIGN==0)& && && && && && && && &
& & & && && && && && &{
& & & && && && && && && && && &if(DMX_SIGN==0)
& & & && && && && && && && && &{
& & & & & & & && && && && && && && && && &&&DMX_SIGN=1;
& & & & & & & && && && && && && && && && &&&if(databuff==0xff)& && && && && &//判断是否为起始代码(0xff)
& & & & & & & && && && && && && && && && &&&{
& & & & & & & && && && && && && && && && && && && & CHK_SIGN=1;& && && && &&&//收到起始代码&&CHK_SIGN=1表示可以接受下面的数据
& & & & & & & && && && && && && && && && && && && &&&
& & & & & & & && && && && && && && && && &&&}
& & & & & & & && && && && && && &&&}
& & & & & & & && && && && && && &&&& && && && && && && && && && && &&&//没有接收到起始代码退出中断
& & & & & & & && && && &&&}
& && && && && && &if(CHK_SIGN==1)
& & & && && && && && &{
& & & & & & & && && && && && && &&&tab02_slave_from_master[RECDAT]=SBUF;& &&&//接收数据
& & & & & & & && && && && && && &&&RECDAT++;& && && && && && && && && && && &//准备接收下一个数据
& & & & & & & && && && && && && &&&if(RECDAT&=8)& && && && && && &
& & & & & & & && && && && && && &&&{
& & & & & & & && && && && && && && && && &&&CHK_SIGN=0;& && && && && && && &&&//接收完毕暂停,等待下一个启动信号
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & //if(tab02_slave_from_master[7]==2)& &PWM_init();
& & & & & & & && && && && && && && && && &&&
& & & & & & & && && && && && && &&&}
& & & & & & & && && && & }
& & & && & }
主题帖子积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
主题帖子积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
AUXR=0X40;& & & & & & & & & & & & & & & & & & & & & & & && && && &&&//定时器0和UART都采用传统的12分频,不用1T功能,T1工作在1T模式*12& &
& & & & CLK_DIV=0;& & & & & & & && && && && && && && && && &//外接24MHZ晶振,不用分频
& & & & TMOD = 0x22;& & & & & & & && && && && && && && &&&//T0,T1方式2:8位自动装载
& & & & TH0 = 0x06;& & & & & & & & & & & && && && && && && && &&&//T0:(256-6)*1/2us=125us中断一次
& & TL0= 6;
& & & & IE |= 0x82;& & & & & & & & & & & && && && && && && && &&&//:EA&T0
& & & & TL1=0xFD;& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && &//波特率K,加倍是0XFA.
& & & & TH1=0xFD;
& & & & SCON=0xD0;& && && && && && && && && && &&&//UART工作于方式3&&波特率为(1+SMOD)·(定时器1的溢出率)/32&&REN=1接收允许
& & & & PCON=0x0;& && && && && && && && && && && &//不倍频,晶振24M
& & & & PS=1;& && && && && && && && && && && && & //设置串口中断为最高优先级
& & ES=1;& && && && && && && && && && && && & //开UART中断
& & & & EA=1;& && && && && && && && && && && && & //打开总中断开关
& & & & ET0=1;& && && && && && && && && && && && &//允许定时器0中断
& & & & TR0=1;
& & & & ET1=0;& && && && && && && && && && && && &//上电禁止定时器1中断
& & & & TR1=0;& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && &//关闭定时器1
& & & & SN75176_en=1;& & & & & & & & & & & & & & & & & & & & & & & & & & & && &//上电时关闭DMX通信功能
主题帖子积分
中级技术员, 积分 258, 距离下一级还需 42 积分
中级技术员, 积分 258, 距离下一级还需 42 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 258, 距离下一级还需 42 积分
中级技术员, 积分 258, 距离下一级还需 42 积分
串口通讯得用中断么?
主题帖子积分
实习生, 积分 19, 距离下一级还需 31 积分
实习生, 积分 19, 距离下一级还需 31 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 19, 距离下一级还需 31 积分
实习生, 积分 19, 距离下一级还需 31 积分
你用的是什么MCU。有什么问题可以加QQ
主题帖子积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
STC12C5616AD
主题帖子积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
助理工程师, 积分 1361, 距离下一级还需 639 积分
我的定时125us中断是整个系统用的,这个以前写的
主题帖子积分
中级技术员, 积分 258, 距离下一级还需 42 积分
中级技术员, 积分 258, 距离下一级还需 42 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 258, 距离下一级还需 42 积分
中级技术员, 积分 258, 距离下一级还需 42 积分
我现在用的是STC15F408AD的单片机,然后测试出的波形都是1s左右,每一个最小字节的电平持续时间只能降到440us,请问怎么将时间缩短到DMX512要求的时间内?
主题帖子积分
主题帖子积分
专家等级:结帖率:94%打赏:141.96受赏:359.98
主题帖子积分
串口用中断更方便,更容易实现时序
欢迎进入& && &21ic TI技术交流1群:(已满),&&21ic TI技术交流2群:
主题帖子积分
高级工程师, 积分 5795, 距离下一级还需 2205 积分
高级工程师, 积分 5795, 距离下一级还需 2205 积分
主题帖子积分
专家等级:结帖率:82%
主题帖子积分
高级工程师, 积分 5795, 距离下一级还需 2205 积分
高级工程师, 积分 5795, 距离下一级还需 2205 积分
原理 基本上是这样的&&不过发送程序不够优化 占CPU资源过多
编程技术交流交流QQ群A:121960
主题帖子积分
初级工程师, 积分 2042, 距离下一级还需 958 积分
初级工程师, 积分 2042, 距离下一级还需 958 积分
主题帖子积分
专家等级:结帖率:77%打赏:0.00受赏:58.04
主题帖子积分
初级工程师, 积分 2042, 距离下一级还需 958 积分
初级工程师, 积分 2042, 距离下一级还需 958 积分
直接搞个512的控制器就得了,还自己写不稳定吧
主题帖子积分
高级技术员, 积分 865, 距离下一级还需 135 积分
高级技术员, 积分 865, 距离下一级还需 135 积分
主题帖子积分
专家等级:结帖率:76%
主题帖子积分
高级技术员, 积分 865, 距离下一级还需 135 积分
高级技术员, 积分 865, 距离下一级还需 135 积分
还是fpga好用 ,哈哈
主题帖子积分
中级技术员, 积分 258, 距离下一级还需 42 积分
中级技术员, 积分 258, 距离下一级还需 42 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 258, 距离下一级还需 42 积分
中级技术员, 积分 258, 距离下一级还需 42 积分
Leeone 发表于
直接搞个512的控制器就得了,还自己写不稳定吧
我现在的状况是boss指哪我打哪,前辈!我的想法只是参考!
主题帖子积分
中级技术员, 积分 258, 距离下一级还需 42 积分
中级技术员, 积分 258, 距离下一级还需 42 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 258, 距离下一级还需 42 积分
中级技术员, 积分 258, 距离下一级还需 42 积分
现在是我想按照DMX512系统规定的时间设计指令,可是时间偏差有点大,用的是11.0592的晶振!请各位前辈指导下,如何按资料的要求计算硬件参数?
跪求资料!
技术新星奖章
人才类勋章
时间类勋章
晶莹之水滴
发帖类勋章
终身成就奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术领袖奖章
人才类勋章
技术奇才奖章
人才类勋章
时间类勋章
沉静之湖泊
发帖类勋章
无冕之王奖章
等级类勋章
欢快之小溪
发帖类勋章
社区建设奖章
等级类勋章
热门推荐 /3价格:面议
品牌:煜展
型号:YZ-240B
关键词:灯光控制台,YZ-240B 灯光控制台,灯控台,舞台灯光
在线联系:
产品别名 YZ-240B 灯光控制台
面向地区 全国
YZ-240B灯控台 名称:YZ-240B 灯光控制台
技术参数:
拥有240通道
DMX512信号输出
有12个Scanner,每个Scanner中包含20个通道
可编程30个Bank中包含8个Scene;可编程6相Chase,每个Chase可编240步
控台之间可相互传递内部的已编程数据
有LCD液晶显示器和LED指示
有DMX级性旋转,电源级性自动保护
用于控制各种电脑灯运行
备用两组DMX512信号输出
电源输出:AC20~230V, 50/60HZ
尺寸:48.2*21*7cm
广州煜展电子舞台灯光音响设备有限公司
专业生产舞台灯光及周边设备。产品有LED帕灯,LED防水帕灯,光束灯,追光灯,成像灯,
珍珠台,阳光512.硅箱,烟机,干冰机,雪花机,泡泡机,彩带礼炮机,二氧化碳气柱机,喷活机,旋风彩纸机,
天女散花彩纸机,三基色,摇头灯,数字电脑调光台,烟油,雪花油,泡泡油,流动演出支架,手摇支架,
追光灯支架,喷火油等,
欢迎来电询价!!!
联系我时请务必告知是在黄页88网看到的!
电话:020-
5年主营:舞台灯光及舞台设备的销售———— 认证资质 ————
个人 营业执照 手机 微信 邮箱
没有个人认证 没有企业认证 没有手机认证 没有微信认证 邮箱认证已通过
最近来访记录
115.218.137.126(中国浙江温州)网友一周前在搜索访问了本页
27.192.249.142(中国山东潍坊潍城)网友一周前在搜索访问了本页
113.237.34.113(中国辽宁葫芦岛)网友一周前在搜索访问了本页
111.32.50.241(中国北京)网友一周前在搜索访问了本页
125.120.112.254(中国浙江杭州)网友一个月前在搜索访问了本页
YZ-240B灯控台相关推荐产品
2017最新舞台灯具信息
给YZ-240B灯控台留言
咨询主题:价格发货与交货商品参数其它 *咨询详情: *联系人: *手机号码: QQ号:
广州小王灯光销售为你提供的“YZ-240B灯控台”详细介绍,包括灯光控制台价格、型号、图片、厂家等信息。如有需要,请拨打电话:。不是你想要的产品?,让供应商主动联系你。
YZ-240B灯控台相关分类
“YZ-240B灯控台”信息由发布人自行提供,其真实性、合法性由发布人负责。交易汇款需谨慎,请注意调查核实。}

我要回帖

更多关于 dmxmaster240b教程图片 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信