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

Dmx512灯控制器程序

点击数:7448 次   录入时间:03-04 12:04:03   整理:http://www.55dianzi.com   51单片机
        for( i = 0; i < Delay_Time; i ++ )
                ;
        Eeprom_DI_Fg = 1;
        for( i = 0; i < Delay_Time; i ++ )
                ;
        Eeprom_CK_Fg = 1;
        for( i = 0; i < Delay_Time; i ++ )
                ;
        Eeprom_CK_Fg = 0;
        for( i = 0; i < Delay_Time; i ++ )
                ;
}
/*==================================================================================*/
// 功    能: 检测 EEPROM "忙".
bit Eeprom_Check_Busy( void )
{
        unint i;
        Eeprom_DO_Fg = 1;
        Eeprom_CS_Fg = 0;
        for( i = 0; i < 6; i ++ )
               ;
        Eeprom_CS_Fg = 1;
        for( i = 0; i < 2000; i ++ )
        {
//                Eeprom_CK_Fg = 1;
                _nop_();
                _nop_();
                _nop_();
                _nop_();
//                Eeprom_CK_Fg = 0;
                _nop_();
                _nop_();
                _nop_();
                _nop_();
                if( Eeprom_DO_Fg )
                {
                        break;
                }
        }
        return i ? 0 : 1;
}
/*==================================================================================*/
void  Send_write (void)
{
  uchar write;
   TB8 = 0;
   SBUF = 0x00;
   while( ! TI );
        TI = 0;
   TB8= 1;
   SBUF = 0x00;
   while( ! TI );
      TI = 0;
   for(write=0; write<600 ;write++)
     {
       SBUF = 0xFF;
       while( ! TI );
           TI = 0;
     }
}
/*********************************************************/
void  Send_blue (void)
{
  uchar blue0, blue1;
   TB8 = 0;
   SBUF = 0x00;
   while( ! TI );
        TI = 0;
   TB8= 1;
   SBUF = 0x00;
   while( ! TI );
      TI = 0;
for(blue1=0; blue1<200; blue1++
  {
   for(blue0=0; blue0<3; ;blue0++)
     {
       if(blue==2)
         {
           SBUF = 0xFF;
           while( ! TI );
                TI = 0;
         }
       else
        {
          SBUF = 0xFF;
           while( ! TI );
                TI = 0;
       }
     }
  }
}



上一页  [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灯控制器程序》相关文章>>>