• 大小: 15.35MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-30
  • 语言: PHP
  • 标签: wifi  rgb  台灯  

资源简介

wifi控制的rgb智能台灯包含所有资料,内含图片(包括焊接电路、PCB版、控制界面、PC控制端截图、手机控制端截图、安卓wear控制端截图),以及所有源码(stc单片机源码、手机控制端源码、安卓wear控制端源码、PC控制端源码)和电路图 详细介绍可见http://bbs.mydigit.cn/read.php?tid=1738166

资源截图

代码片段和文件信息

/*******************************
*函数名:
*函数功能:
*函数输入:
*返回值:
*版本
******************************/

#include“MyFun.h“
#include“string.h“
#include“main.h“
#include“UART.h“
#include“UART1.h“
#include“UART2.h“
#include“PWM.h“
#include“WIFI.h“


unsigned int delay1_state=0delay2_state=0;

void KeyInit()
{
K=1;
IT0 = 1;                    //设置INT0的中断类型 (1:仅下降沿 0:上升沿和下降沿)
EX0 = 1;                    //使能INT0中断

//TMOD = 0x00;                  //设置定时器为模式0(16位自动重装载)
TL0 = 0x33;                     //初始化计时值
TH0 = 0x53;
//TR0 = 1;                      //定时器0开始计时
ET0 = 1;                        //使能定时器0中断

EA = 1;
}


void main(void)
{
unsigned int i;

P0M1=0X00;
P0M0=0X02;//P0.1 beep端口 推挽输出
led=0;
beep=0;
  K = 1;
KeyInit();
Uart1Init();
Uart2Init();
Uart1String(“System begin\n“);
Uart2HMI(““);
Uart2HMI(“log.txt=\“系统启动\““);
// #define uart_debug

#ifdef uart_debug
Uart1Switch(0);
#else
// Uart1String(“串口1切换至P1口,请切换串口号\n“);
// Uart2String(“串口1切换至P1口,请切换串口1号\n“);
Uart1Switch(2); 

#endif

for(i=0;i<3;i++)
{
led=1;delayms(500);
led=0;delayms(500);
}

Uart2HMI(“log.txt=\“WIFI初始化中\““);

PWMInit(); RGBClose(0);//立即关闭
// Uart2String(“PWM Init:“);
// Uart2Hex16(255-PWMR);
// Uart2Hex16(255-PWMG);
// Uart2Hex16(255-PWMB);
// Uart2String(“\n“);
// Uart2String(“Wait for WIFI\n“);

// delayms(200);

for(i=0;i<5;i++)
{
led=1;delayms(300);
led=0;delayms(300);
}
// Uart2String(“WIFI init\n“);

while(1)
{
if(delay2_state++%3000==0){delay2_state=0;delay1_state++;}

Uart1WifiCommand();
UART2Command();

WIFIServerInit();

if(SmartConfig==1)
{
if(i++ ==  3000)
{led=1;}
else if(i >=  6000)
{led=0;i=0;}
}
else
{
if(WifiStates>0x06)
{
if(i++>  20000)
led=1;
else
led=0;
}
}





}
}

//-----------------------------------------
//中断服务程序  定时器0中断
void tm0_isr() interrupt 1 using 1
{
static unsigned int tim0=0;
beep=0;
if(K==0&&tim0<200)
{
tim0++;
}
else if(K==0&&tim0<0xffff)//长按 未松开按键
{
WifiSwitch=1;SmartConfig=1;WifiStates=0;tim0=0xffff;

}
else if(K==1&&tim0<200)//短按按键
{
TR0=0;
tim0=0;
if(SmartConfig==0)
{
IAP_CONTR = 0x60;
}
else
{
SmartConfig=0;WifiStates=0;
}
}
else if(K==1)
{
TR0=0;
tim0=0;
}
}
//-----------------------------------------
//中断服务程序  外部中断
void exint0() interrupt 0       //INT0中断入口
{
unsigned long tim=0;
    if(K==0)
{
// beep=1;;
TR0=1;
}
}
/*----------------------------
UART1 中断服务程序
-----------------------------*/
void Uart1Interrupt() interrupt 4 using 1
{

unsigned char temp;
    if(RI)
    {

RI = 0;
// if(Retim1>1850) Renum1=0;
// Retim1=0;

if(Reflag1==1)return;
temp=SBUF;

if(WifiCommandFlag)
Uart2Byte(temp);
// Uart2Byte(temp);

if(temp==0x00)
{
}
else 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-07-07 13:44  上传\
     文件      112760  2016-05-30 17:45  上传\1464601514114.jpg
     文件      447152  2016-06-27 14:39  上传\IMG_20160627_143451.jpg
     文件      369783  2016-06-27 14:39  上传\IMG_20160627_143506.jpg
     文件      340379  2016-06-27 14:39  上传\IMG_20160627_143542.jpg
     文件      432019  2016-06-27 14:39  上传\IMG_20160627_143550.jpg
     目录           0  2016-07-07 13:43  上传\keil-RGB\
     目录           0  2016-07-07 13:43  上传\keil-RGB\Listings\
     文件       10109  2016-06-30 10:48  上传\keil-RGB\Listings\main.lst
     文件       69825  2016-06-30 11:20  上传\keil-RGB\Listings\main.m51
     文件        2057  2016-06-30 10:03  上传\keil-RGB\Listings\MyFun.lst
     文件       30116  2016-06-30 10:48  上传\keil-RGB\Listings\PWM.lst
     文件        8409  2016-06-30 10:48  上传\keil-RGB\Listings\UART.lst
     文件       12429  2016-06-30 10:48  上传\keil-RGB\Listings\UART1.lst
     文件        8247  2016-06-30 10:48  上传\keil-RGB\Listings\UART2.lst
     文件       10124  2016-06-30 10:48  上传\keil-RGB\Listings\WIFI.lst
     文件       74361  2016-07-05 17:38  上传\keil-RGB\main.uvgui.Zip
     文件        7551  2016-06-28 15:56  上传\keil-RGB\main.uvopt
     文件       14900  2016-06-24 16:32  上传\keil-RGB\main.uvproj
     目录           0  2016-07-07 13:43  上传\keil-RGB\objects\
     文件      120259  2016-07-07 13:46  上传\keil-RGB\objects\main
     文件        1054  2016-06-30 11:20  上传\keil-RGB\objects\main.build_log.htm
     文件       39907  2016-06-30 11:20  上传\keil-RGB\objects\main.hex
     文件         229  2016-06-30 11:20  上传\keil-RGB\objects\main.lnp
     文件       18293  2016-06-30 10:48  上传\keil-RGB\objects\main.obj
     文件        1959  2016-06-30 10:03  上传\keil-RGB\objects\MyFun.obj
     文件       48082  2016-06-30 10:48  上传\keil-RGB\objects\PWM.obj
     文件       15411  2016-06-30 10:48  上传\keil-RGB\objects\UART.obj
     文件       19901  2016-06-30 10:48  上传\keil-RGB\objects\UART1.obj
     文件         130  2016-06-30 10:48  上传\keil-RGB\objects\UART1.__i
     文件       19441  2016-06-30 10:48  上传\keil-RGB\objects\UART2.obj
............此处省略379个文件信息

评论

共有 条评论