资源简介
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\ob
文件 120259 2016-07-07 13:46 上传\keil-RGB\ob
文件 1054 2016-06-30 11:20 上传\keil-RGB\ob
文件 39907 2016-06-30 11:20 上传\keil-RGB\ob
文件 229 2016-06-30 11:20 上传\keil-RGB\ob
文件 18293 2016-06-30 10:48 上传\keil-RGB\ob
文件 1959 2016-06-30 10:03 上传\keil-RGB\ob
文件 48082 2016-06-30 10:48 上传\keil-RGB\ob
文件 15411 2016-06-30 10:48 上传\keil-RGB\ob
文件 19901 2016-06-30 10:48 上传\keil-RGB\ob
文件 130 2016-06-30 10:48 上传\keil-RGB\ob
文件 19441 2016-06-30 10:48 上传\keil-RGB\ob
............此处省略379个文件信息
评论
共有 条评论