資源簡介
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個文件信息
評論
共有 條評論