dmx512协议最先是由usitt(美国剧院技术协会)发展成为从控制台用标准数字接口控制调光器的方式。
dmx512超越了模拟系统,但不能完全代替模拟系统。dmx512的简单性、可靠性(假如能够正确安装和使用的话!)以及灵活性使其迅速成为资金允许情况下选择的协议,除了调光器外,一系列不断增长的控制设备就是证据。dmx512仍然是科学上的一个新领域,具有在规则基础上产生的各种奇妙技术。
dmx512 c程序
#include “reg51.h”
sfr t2con =0xc8;
sfr t2mod =0xc9;
sfr rcapl2=0xca;
sfr rcaph2=0xcb;
sfr th2 =0xcc;
sfr tl2 =0xcd; sbit green = p1^0;
sbit bluk = p1^1;
sbit yellow= p1^2;
sbit red = p1^3;
sbit led = p1^5;
bit revfg;
unsigned char start,ribit;
unsigned char cdata[6];
void inituart(void)
{
t2con=0x34;
th2=0xff;
tl2=0xfe;
rcaph2=0xff;
rcapl2=0xfe;
scon=0xd0;
}
void bps(void) interrupt 4 using 1
{
if(ri)
{
ri=0;
if((rb8==0)&&(sbuf==0)){start=1;revfg=0;}
else if((start==1)&&(revfg==0)){revfg=1;ribit=0;}
if(revfg==1)
{
cdata[ribit]=sbuf;
ribit++;
if(ribit》=5){ribit=0;revfg=0;start=0;}
}
}
else if(ti==1)ti=0;
}
void main(void)
{ inituart();
ea=1;
es=1;
red=1;
green=1;
bluk=1;
yellow=1;
while(1)
{
if(cdata[0]==0)led=1;
if(cdata[1]《50)
{
red=0;
green=0;
bluk=0;
yellow=0;
} if((cdata[1]》=50)&&(cdata[1]《100))
{
red=1;
green=0;
bluk=0;
yellow=0;
}
if((cdata[1]》=100)&&(cdata[1]《200))
{
red=0;
green=1;
bluk=0;
yellow=0;
}
if(cdata[1]》=200)
{
red=1;
green=1;
bluk=1;
yellow=1;
}
}
}
pcb设计:Allegro自动修改差分线宽方法
扬尘在线监控系统怎么安装?
ChipProg+主要特性
领先的功率半导体制造商
CAM350 技巧之四
dmx512协议c语言编程
考虑为台积电日本二厂争取补贴
无人机行业深度报告,自主控制飞行的控制原理图
虹科新闻 | 虹科与NOSHOK正式合作,致力于提供压力传感器/变送器解决方案 !
飞思卡尔智能网关参考设计
树莓派GPIO入门08-使用74HC595芯片驱动数码管(二)
美光斥资30亿美元扩建汽车芯片工厂!
传英特尔与风投合作组建20亿美元投资基金
airpods蓝牙耳机评测 最配苹果手机的一款真无线蓝牙耳机
低ESR钽电容器使电路设计与众不同
Intel 14代酷睿榨干牙膏!满血核心全线出击
凯迪正大安规综合测试机
Imagination官方信息速递2023年4月期
寒冬已至,2017年手机市场整体萎缩
好电源是对影音系统有什么重要性