您当前的位置:五五电子网电子知识单片机-工控设备51单片机Dmx512灯控制器程序 正文
Dmx512灯控制器程序

Dmx512灯控制器程序

点击数:7448 次   录入时间:03-04 12:04:03   整理:http://www.55dianzi.com   51单片机
/*==========================================*/
/* 1. 本程序采用 keil             编译系统.                        */
/* 2. 本程序为水底灯简易Dmx控制器                                  */
/* 3. 采用 AT89C52  单片机 , Fosc = 16MHz                            */ 
                                           */
/*==========================================*/
//程序修改 SYSTEM MODE下使投光灯熄灭
#include  <reg51.h>
#include  <intrins.h>
/*=======================================*/
//序修改 增加1。蓝色亮30秒后,白色亮10秒循环
//                       2。白色亮30秒后,蓝色亮10秒循环
/* 系统模式设定; 晶振频率 = 16MHz */
# define TIMER0_VALUE           0x7fff  // 定时器 0 计时 49ms
# define TIMER1_VALUE           300   // 定时器 1 计数值1.5ms
# define TMOD_MODE_WORD     0x11    // GATE(门控信号)     C/T(1-计数 0-定时器1) M1M0(00-13位定时器 01-16位定时器 10-自装8位定时器
                                    // GATE(门控信号)     C/T(1-计数 0-定时器0) M1M0(00-13位定时器 01-16位定时器 10-自装8位定时器
# define TCON_MODE_WORD     0x55    // TF0(T0溢出中断请求)        --            TF1(T1溢出中断请求)          --
                                    // IE1(外部中1断请求) IT1(触发方式 1-边沿)  IE0(外部中0断请求) IT0(触发方式 1-边沿)
# define IE_MODE_WORD       0x8e    // EA(1-总中断开)?           --            ET2(定时器2中断)   ES(串行中断)
                                    // ET1(定时器1中断)   EX1(外部中断1)        ET0(定时器0中断)   EX0(外部中断0)
# define IP_MODE_WORD       0x01    // -- -- -- PS PT1 PX1 PT0 PX0
# define PCON_MODE_WORD     0x00    // SMOD  --  --  -- GF1 GF0 PD IDL;
# define SCON_MODE_WORD     0x90    // SM0 SM1 SM2 REN TB8 RB8 TI RI       REN:接收容许
                                    //  0   0   方式0    同步移位寄存器    Fosc/12
                                    //  0   1   方式1    10位异步收发      由定时器控制
    sfr PMR=0XC4;                                  //  1   0   方式2    11位异步收发      Fosc/32 Fosc/64
                                    //  1   1   方式3    11位异步收发      由定时器控制
# define EEPROM_CONTROL_WORD  0         // 93c66,byte mode
# define Delay_Time           1

# define System_Mode_Menu1    0
# define Single_Color_Menu1   1
# define Red                  0
# define Yellow               1
# define Green                2
# define Cyan                 3
# define Blue                 4
# define Purple               5
# define White                6
# define Black                7
# define Orange               8
# define PINk                 9
# define R                    0
# define Y                    1

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51]  下一页


本文关键字:控制器  程序  51单片机单片机-工控设备 - 51单片机

《Dmx512灯控制器程序》相关文章>>>