资源简介
智能插座 通过手机控制 远程控制 esp8266 上位机 下位机全部源代码 原理图打包

代码片段和文件信息
//STC15W204 晶振为22.1M,有时钟0及2
//二路WIFI智能开关,带定时功能,但由于是用AT命令控制WIFI模块的,也没有时钟芯片,
//所以定时功能需不能停电,如停电,为防止乱开关,所以是关闭定时功能的。
//初始使用时先按开关12后开电,等指示灯亮后1-2S就放手,然后手机接入wifikong的WIFI,
//运行控制软件设置准备接入的WIFI的参数,然后重启就行了。
#include
#include
#include “string.h“
unsigned int jisusetjisutimejisu;
unsigned char kong05oldkeyLEDkongrecRSjisursfanhuvolsec;
unsigned char idata recRSvol[70];//接收串口数据存储。
unsigned char idata password[6];//这是本硬件密码
unsigned char idata SSIDvol[18];//WIFIssid号用<为结束码
unsigned char idata WIFIpass[18];//WIFI密码用>为结束码
unsigned char LoaclIP1LoaclIP2SubnetMask1SubnetMask2GateWay1GateWay2;
unsigned int timevol;
unsigned char kong1onhourkong1onminkong1offhourkong1offminkong2onhourkong2onminkong2offhourkong2offmin;
bit kong1enkong2enkong1repkong2repsettimeoksettimewrEEP;
bit rskongrsstartsendkongpasswordoksetintcangoksetintwrEEPoldout1oldout2;
sbit OUT1=P3^2;
sbit OUT2=P3^3;
sbit KEY1=P5^5;
sbit KEY2=P5^4;
void delay(unsigned int t) //长延时程序延时t毫秒,STC 1T单片机11.0592M晶振I值为648,22.1I值为1298,12MI值为705。
{
unsigned int i;
while(t--)
{
for(i=1298;i>0;i--);
}
}
//======================EEPROW偏程==============================
//写字节时,可以将原有数据中的1改为0,无法将0改为1,只能使用擦除命令将0改为1
//应注意,擦除命令会将整个扇区擦除
// 第二扇区地址0x0200-0x03ff0x0400-0x05ff0x0600-0x07ff0x0800-0x09ff.
void IAPIDLE()
{
IAP_CMD = 0; //关闭令,保护
IAP_CONTR = 0; //关EEPROM,保护
IAP_TRIG = 0;
IAP_ADDRL = 0; //设置读取地址的低字节,地址改变才需要设置
IAP_ADDRH = 0X80; //设置读取地址的高字节,地址改变才需要设置
}
unsigned char readEEP(unsigned int adddata)
{ //读取
unsigned char eerdata;
IAP_CONTR=0X83;//设置等待时间,1MHz以下取7,2M以下取6,3M取5,6M取4,12M取3,20M取2,24M取1,30M取0,前导1表示许档IAP
IAP_CMD = 1; //读取值1,写取2,擦除取3,擦除时按所在字节整个扇区撺除
IAP_ADDRL = adddata; //设置读取地址的低字节,地址改变才需要设置
IAP_ADDRH = adddata>>8; //设置读取地址的高字节,地址改变才需要设置
IAP_TRIG = 0x5A; //先送5A
IAP_TRIG = 0xA5; //先送5A再送A5立即触发
_nop_();
eerdata=IAP_DATA;
IAPIDLE();
return eerdata;
}
void writeEEP(unsigned int adddata unsigned char eerdata)
{//写入
IAP_CONTR=0X83;//设置等待时间,
IAP_CMD = 2; //读取值1,写取2,擦除取3,擦除时按所在字节整个扇区撺除
IAP_ADDRL = adddata; //设置读取地址的低字节,地址改变才需要设置
IAP_ADDRH = adddata>>8; //设置读取地址的高字节,地址改变才需要设置
IAP_DATA= eerdata;//传入数据
IAP_TRIG = 0x5A; //先送5A
IAP_TRIG = 0xA5; //先送5A再送A5立即触发
_nop_();
IAPIDLE();
}
void eraseEEP(unsigned int adddata)
{ //擦除
IAP_CONTR=0X83;//设置等待时间,
IAP_CMD = 3; //读取值1,写取2,擦除取3,擦除时按所在字节整个扇区撺除
IAP_ADDRL = adddata; //设置读取地址的低字节,地址改变才需要设置
IAP_ADDRH = adddata>>8; //设置读取地址的高字节,地址改变才需要设置
IAP_TRIG = 0x5A; //先送5A
IAP_TRIG = 0xA5; //先送5A再送A5立即触发
_nop_();
IAPIDLE();
}
//扇区0存控制值,扇区1存WIFI值
void writeEEPDAT0()
{
eraseEEP(0x0000);
writeEEP(0x0000 kong1rep);//
writeEEP(0x0001 kong1onhour);//
writeEEP(0x0002 kong1onmin);//
writeEEP(0x0003 kong1offhour);//
writeEEP(0x0004 kong1offmin);//
writeEEP(0x0005 kong2rep);//
writeEEP(0x0006 kong2onhour);//
writeEE
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-11-05 20:48 智能插座DIY20151020\
目录 0 2015-11-05 20:48 智能插座DIY20151020\二路智能开关安卓程序\
文件 358514 2015-11-03 22:15 智能插座DIY20151020\二路智能开关安卓程序\二路智能开关DIY.e4a
目录 0 2015-11-05 20:48 智能插座DIY20151020\智能插座单片机程序\
文件 12805 2015-10-21 21:33 智能插座DIY20151020\智能插座单片机程序\STC15W204.h
文件 43302 2015-11-03 10:21 智能插座DIY20151020\智能插座单片机程序\main.LST
文件 46271 2015-11-03 10:21 智能插座DIY20151020\智能插座单片机程序\main.OBJ
文件 23468 2015-11-03 10:21 智能插座DIY20151020\智能插座单片机程序\main.c
文件 39339 2015-11-03 10:21 智能插座DIY20151020\智能插座单片机程序\wifica
文件 47818 2015-11-03 10:21 智能插座DIY20151020\智能插座单片机程序\wifica.M51
文件 11611 2015-11-03 10:21 智能插座DIY20151020\智能插座单片机程序\wifica.hex
文件 42 2015-11-03 10:21 智能插座DIY20151020\智能插座单片机程序\wifica.lnp
文件 522 2015-11-03 10:21 智能插座DIY20151020\智能插座单片机程序\wifica.plg
文件 69593 2015-11-01 22:48 智能插座DIY20151020\智能插座单片机程序\wifica.uvgui.asas
文件 67838 2015-11-03 17:46 智能插座DIY20151020\智能插座单片机程序\wifica.uvgui.asdf
文件 69585 2015-11-01 18:00 智能插座DIY20151020\智能插座单片机程序\wifica.uvgui_asas.bak
文件 67838 2015-11-02 17:17 智能插座DIY20151020\智能插座单片机程序\wifica.uvgui_asdf.bak
文件 4870 2015-11-03 17:46 智能插座DIY20151020\智能插座单片机程序\wifica.uvopt
文件 13337 2015-11-02 15:52 智能插座DIY20151020\智能插座单片机程序\wifica.uvproj
文件 4870 2015-11-02 17:17 智能插座DIY20151020\智能插座单片机程序\wifica_uvopt.bak
文件 13392 2015-10-26 10:18 智能插座DIY20151020\智能插座单片机程序\wifica_uvproj.bak
目录 0 2015-11-05 20:49 智能插座DIY20151020\电路图\
文件 133632 2015-11-03 17:55 智能插座DIY20151020\电路图\智能开关总图.SchDoc
文件 646656 2015-10-20 11:26 智能插座DIY20151020\电路图\智能插座DIY.PcbDoc
文件 39936 2015-11-03 17:46 智能插座DIY20151020\电路图\智能插座DIY.PrjPcb
文件 111616 2015-11-04 09:53 智能插座DIY20151020\电路图\智能插座DIY.SchDoc
- 上一篇:sonar检测规则整理
- 下一篇:opengl中点画圆法
相关资源
- 安卓wifi直连app源码
- 安卓QQ6.71协议源码易语言,qq协议源码
- 安卓协议QQ源码包附模块源码
- 安卓-妄撮-撕衣服-源代码-无广告
- 基于电能信息终端的智能家居系统
- 清明_跨程序辅助类库 8+共享 e4a 易安
- 安卓记事本源代码,详细。
- 盘点主流智能家居硬件常见的六大问
- 基于PIC的TCP/IP网络协议和zigbee无线传
- 传感器应用领域的扩大发展强劲
- eclipse安卓工程相册、相机选择图片功
- 易语言服务器组手机控制原码源码
- 基于ZigBee技术的智能家居无线网络系
- 基于ZigBee技术的智能家居系统的设计
- 基于Zigbee技术的智能家居系统设计方
- 2017年黑马第74期安卓基础班+就业班
- 烟花效果源代码
- 易语言gdi仿安卓下拉单源码
- stm32_WiFi智能家居.zip
- 吴界安卓版手机软件和安装使用教程
- 安卓12306火车票余票查询源码.zip
- DroidJack v4.0
- 安卓小程序_拨打电话
- 虚拟大师_v1.0.94_清爽版.zip
- ESP8266ESP8266安卓控制端源代码
- 安卓基于netty4.x心跳,断线重连,状态
- 物联网智能家居平台DIY:ARDUINO 物联网
- 炸弹人(QQ堂)游戏源码
- 智能家居照明控制系统设计proteus仿真
- 安卓期末项目--记账本app.zip
评论
共有 条评论