历史上的今天
返回首页

历史上的今天

今天是:2025年01月08日(星期三)

正在发生

2018年01月08日 | DMX512 C程序

2018-01-08 来源:eefocus

#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; 
  } 


推荐阅读

史海拾趣

Bomar Interconnect公司的发展小趣事

在供应链管理方面,Bomar Interconnect公司也进行了一系列优化措施。公司与供应商建立了长期稳定的合作关系,确保原材料的稳定供应和质量可控。同时,公司还加强了对供应链的监控和管理,通过信息化手段提高了供应链的透明度和效率。这些努力不仅降低了公司的采购成本,也提高了供应链的响应速度和灵活性。

ECLIPTEK公司的发展小趣事

为了进一步扩大市场份额,ECLIPTEK公司决定实施国际扩张战略。公司先后在亚洲、欧洲和北美等地设立了分支机构,并在当地建立了生产基地。为了更好地满足当地客户的需求,ECLIPTEK还实施了本地化战略,根据市场特点调整产品设计和生产流程。这一举措不仅提高了公司的市场覆盖率,还增强了其国际竞争力。

Dielectric Laboratories公司的发展小趣事

1955年,一家名为Dielectric Laboratories(DLI)的公司正式成立,它以其独特的电子元件研发能力在电子行业中崭露头角。起初,DLI专注于电容器的研发和生产,以其高品质和稳定性赢得了市场的认可。随着业务的逐步扩大,DLI不断投入研发资金,探索新的技术领域,为公司的长远发展奠定了坚实的基础。

Herth+Buss Fahrzeugteile GmbH & Co KG公司的发展小趣事
如博物馆、图书馆等,监测人员活动,防止盗窃或破坏。
Green Solution Technology Co Ltd公司的发展小趣事
结合其他安防设备(如视频监控、门禁系统等),形成多层次的安防体系,提高整体安全性。
DIOO公司的发展小趣事

为了进一步拓展市场,DIOO公司决定实施国际化战略。在21世纪初,DIOO公司成功打入欧洲和北美市场,与当地知名电子产品制造商建立了合作关系。通过引进国际先进的生产技术和设计理念,DIOO公司的产品逐渐赢得了全球消费者的认可和喜爱。同时,DIOO公司还积极参加国际电子展会和论坛,与全球业界同仁交流学习,不断提升自身的竞争力和影响力。

问答坊 | AI 解惑

我的DSP之路-关于中段向量的一些心得与问题

中断向量表的编写 .ref _bad_trap  ; 这个标号外部没有定义,为什么还用.ref,而不是用..global? .ref _c_int0 ; entry point to the code .sect "vectors" ;自定义 ...…

查看全部问答>

关于谐振电路的品质因素(Q值)

许多电子初学者对于谐振电路的品质因素(Q值)理解的不是很透彻,近日在网上发现这篇文章,讲得比较详细.   在研究各种谐振电路时,常常涉及到电路的品质因素Q值的问题,那末什么是Q值呢?下面我们作详细的论述。   图1是一串 ...…

查看全部问答>

今天是5月最后一天,新的6月即将来临

希望各位工控坛友,多提问题,多回答问题,我们一起成长!…

查看全部问答>

定制的ce5,如何掉中文的哪个小面板

ce5中调用软输入面板双拼,但是输入中文时,软面板显示,同时中文小面板也显示,如何去掉这个小面板呢, 谢谢,在线…

查看全部问答>

人才,你在哪儿??

昔日,未行桃李之事,今遇一通达之事,却无良才平复此役,苦求未果!心中不甚纷扰,叹,吾,何以解?唉!唉!.......…

查看全部问答>

WinCe Wifi配置

大家好, 关于wifi的配置, 下面黑体部分: g_dwOutput & INTF_BSSID == 0????为什么啊?望高人指教! 部分打印信息: In flags used       = [0x7fffffff] dwOutput 打印信息   =  [0x000fffff] ...…

查看全部问答>

CCeCommandBar的工具条的问题

CCeCommandBar的工具条怎么设置才能够使得按钮可以有下压的状态,以表示当前正在进行某项操作。 谢谢…

查看全部问答>

RTX嵌入在Lotus的问题

在Lotus代理中的Initialize中这样写道Dim objRTXCApi As RTXClient.RTXAPI 但objRTXApi出错,定义不了objRTXCApi,在VB中只要添加应用就可以了,请问在Lotus该怎样声明objRTXApi?请高人帮忙解决!谢谢…

查看全部问答>

主题:庭审Sitara, 你是怎样启动的?

TI的Sitara系列ARM器件提供了丰富多彩的启动模式, 可以说东邪西毒南帝北丐,你能想到的启动方式, 它基本上都有了.那么就让我们拷问一下Sitara, 究竟你是怎么实现这么多的启动的? 手段合不合** 是否损害了最广大的人民群众的根本利益?Sitara:尊敬的各 ...…

查看全部问答>

远程水位监测系统

关键词:远程水位监测系统、河道水位监测系统、水库水位监测系统、远程水位监控系统、地下水位监测系统 一 概述 济南惠驰电子科技有限公司基于移动通讯网络开发的水位远程监测系统,支持用户通过手机即可远程无线查看高位水池、水塔的具体水位值 ...…

查看全部问答>