×

DMX512灯光控制程序资料及案例

消耗积分:0 | 格式:rar | 大小:194KB | 2017-08-25

lifeng513513

分享资料个

DMX512灯光控制程序资料及案例

  /*******************************************************************************

  文 件:DMX_5_host.C

  功能描述:使用STC12C5410AD发送多通道dmx数据到副机。

  编 作:Travis copyright 2012

  版 本:2012.12.12 dmx——V2.1

  *********************************************************************************/

  # include 《intrins.h》

  # include 《STC12C5410AD.H》 //STC12C54**AD类头文件。

  # define uchar unsigned char //宏定义

  # define unint unsigned int //宏定义

  # define ulong unsigned long //宏定义

  # define Key_DELAY_TIME1 350 //这些是按键的延时

  # define Key_DELAY_TIME2 250 //这些是按键的延时

  # define Key_DELAY_TIME3 100 //这些是按键的延时

  # define Fosc 16 //晶振16MHz

  # define TIMER0_TIME 1000 //1000us

  # define MAX_FADE 256

  # define BAUD_RATE 4800 //250k DMX固定频率

  //定义Flash 操作等待时间及允许IAP/ISP/EEPROM 操作的常数

  #define ENABLE_ISP 0x80 //系统工作时钟《30MHz 时,对IAP_CONTR 寄存器设置此值

  //#define ENABLE_ISP 0x81 //系统工作时钟《24MHz 时,对IAP_CONTR 寄存器设置此值

  //#define ENABLE_ISP 0x82 //系统工作时钟《20MHz 时,对IAP_CONTR 寄存器设置此值

  //#define ENABLE_ISP 0x83 //系统工作时钟《12MHz 时,对IAP_CONTR 寄存器设置此值

  //#define ENABLE_ISP 0x84 //系统工作时钟《6MHz 时,对IAP_CONTR 寄存器设置此值

  //#define ENABLE_ISP 0x85 //系统工作时钟《3MHz 时,对IAP_CONTR 寄存器设置此值

  //#define ENABLE_ISP 0x86 //系统工作时钟《2MHz 时,对IAP_CONTR 寄存器设置此值

  //#define ENABLE_ISP 0x87 //系统工作时钟《1MHz 时,对IAP_CONTR 寄存器设置此值

  #define DATA_FLASH_0_ADDRESS 0x00 //STC5Axx 系列 EEPROM 测试起始地址
DMX512灯光控制程序资料及案例

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !