基于stm32的可检测温湿度、光照并通过oled显示,RFID门禁,灯控的智能家居控制系统代码
此代码包含ds18b20温度检测、湿度传感器检测以及光照传感器检测,并通过oled进行室内温湿度、光照强度的显示,而且含RFID智能门禁控制与灯光控制功能,可以用于智能家居控制。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 202092 2017-04-12 16:49 BS - 副本 - 副本最近 - 副本s50S50卡片资料(中文).pdf
文件 23510720 2017-04-12 16:47 BS - 副本 - 副本最近 - 副本使用.net+framework+2.0.exe
文件 860107 2017-04-12 16:42 BS - 副本 - 副本最近 - 副本使用Y13R+说明书.pdf
文件 622592 2017-04-12 16:46 BS - 副本 - 副本最近 - 副本使用Y13R上位机测试软件.exe
文件 3175920 2017-04-12 16:47 BS - 副本 - 副本最近 - 副本使用串口线驱动.exe
文件 870100 2017-04-12 16:48 BS - 副本 - 副本最近 - 副本硬件Y13R+硬件设计手册+.pdf
文件 12053 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC
文件 113314 2017-05-24 19:09 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.build_log.htm
文件 2598 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.hex
文件 24 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.lnp
文件 17722 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.M51
文件 3376 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.plg
文件 71101 2016-12-02 11:30 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.uvgui.admin
文件 70869 2016-12-02 11:30 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.uvgui.Administrator
文件 72044 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.uvgui.liangliang
文件 70543 2016-12-02 11:30 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.uvgui_admin.bak
文件 70870 2016-12-02 11:30 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.uvgui_Administrator.bak
文件 85816 2017-04-05 00:37 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.uvgui_liangliang.bak
文件 5374 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.uvopt
文件 13408 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.uvproj
文件 5374 2016-12-02 11:30 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC_uvopt.bak
文件 13611 2016-12-02 11:30 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC_uvproj.bak
文件 12943 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例main.c
文件 854 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例main.h
文件 21867 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例main.LST
文件 14717 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例main.OBJ
文件 3230 2017-04-11 14:06 BS - 副本 - 副本最近 - 副本软件51 串口示例lcd.c
文件 924 2017-04-11 14:06 BS - 副本 - 副本最近 - 副本软件51 串口示例LCD.H
文件 5586 2017-04-07 13:49 BS - 副本 - 副本最近 - 副本软件51 串口示例lcd.LST
文件 5347 2017-04-07 13:49 BS - 副本 - 副本最近 - 副本软件51 串口示例lcd.OBJ
............此处省略330个文件信息
/******************** (C) COPYRIGHT 2015 ********************
* 文件名 : main.c
* 作者 : 优灵电子开发团队
* 版本 : V3.1.0.0
* 日期 : 2015-5-10
* 描述 : 接收来自串口的简单数据,给模块用IIC发送对应命令,执行成功后
直接通过串口返回数据。
* 技术支持 : QQ: 3419865840
********************************************************************************/
/* 包含文件 -------------------------------------------------------------------*/
#include“main.h“
#include
/* 类型定义 -------------------------------------------------------------------*/
typedef struct _CMD
{
unsigned char Buffer[32];
unsigned char Point;
unsigned char RecFlag;
}CMD;
/* 宏定义 ---------------------------------------------------------------------*/
#define SlaveAddress 0X00
/* 本文件使用的变量 -----------------------------------------------------------*/
sbit SCL = P1^7;
sbit SDA = P1^6;
CMD Cmd;
/* 本文件使用的函数声明 -------------------------------------------------------*/
void Delay5us();
void IIC_Start();
void IIC_Stop();
void IIC_SendByte(unsigned char dat);
unsigned char IIC_RecvByte();
void IIC_SendACK(bit ack);
bit IIC_RecvACK();
unsigned char CheckSum(unsigned char *dat unsigned char num);
void ClearBuffer(void);
void Command(void);
/* 本文件函数体 ---------------------------------------------------------------*/
/*******************************************************************************
* 函数名 : main
* 描述 : 主函数
* 输入 : 无
* 输出 : 无
* 返回 : 无
*******************************************************************************/
void main(void)
{
//串口初始化,单片机型号STC89C52RC,晶振是11.0592M,波特率9600
SCON = 0X50;
TMOD = 0X20;
TH1 = TL1 = 0XFD;
TR1 = 1;
while(1)
{
if(RI)
{
RI = 0;
//一键读卡命令
if(SBUF == 0x10)
{
Cmd.Buffer[0] = 0x03; //命令长度
Cmd.Buffer[1] = 0x00; //地址
Cmd.Buffer[2] = 0x10; //命令字
Command();
//正确时返回10字节
//0.命令长度 为0x0A
//1.命令字节为0x90
//2.执行状态为0
//3.4.卡类型
//5.6.7.8卡号
//错误时返回3字节
//0.命令长度为0x03
//1.命令字为0x90
//2.执行状态可能是0xfe0xff
}
//读块数据
else if(SBUF == 0X11)
{
Cmd.Buffer[0] = 0x04; //命令长度
Cmd.Buffer[1] = 0x00; //地址
Cmd.Buffer[2] = 0x11; //命令字
Cmd.Buffer[3] = 0x01; //块号
Command();
}
//写块数据
else if(SBUF == 0X12)
{
Cmd.Buffer[0] = 0x14;//命令长度
Cmd.Buffer[1] = 0x00;//地址
Cmd.Buffer[2] = 0x12;//命令字
Cmd.Buffer[3] = 0x01;//块号
Cmd.Buffer[4] = 0x00;//数据
Cmd.Buffer[5] = 0x11;
Cmd.Buffer[6] = 0x22;
Cmd.Buffer[7] = 0x33;
Cmd.Buffer[8] = 0x44;
Cmd.Buffer[9] = 0x55;
Cmd.Buffer[10] = 0x66;
Cmd.Buffer[11] = 0x77;
Cmd.Buffer[12] = 0x88;
Cmd.Buffer[13] = 0x99;
Cmd.Buffer[14] = 0xAA;
Cmd.Buffer[15] = 0xBB;
Cmd.Buffer[16] = 0xCC;
Cmd.Buffer[17] = 0xDD;
Cmd.Buffer[18] = 0xEE;
Cmd.Buffer[19] = 0xFF;
Command();
}
//办卡
else if(SBUF == 0
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 202092 2017-04-12 16:49 BS - 副本 - 副本最近 - 副本s50S50卡片资料(中文).pdf
文件 23510720 2017-04-12 16:47 BS - 副本 - 副本最近 - 副本使用.net+fr
文件 860107 2017-04-12 16:42 BS - 副本 - 副本最近 - 副本使用Y13R+说明书.pdf
文件 622592 2017-04-12 16:46 BS - 副本 - 副本最近 - 副本使用Y13R上位机测试软件.exe
文件 3175920 2017-04-12 16:47 BS - 副本 - 副本最近 - 副本使用串口线驱动.exe
文件 870100 2017-04-12 16:48 BS - 副本 - 副本最近 - 副本硬件Y13R+硬件设计手册+.pdf
文件 12053 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC
文件 113314 2017-05-24 19:09 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.build_log.htm
文件 2598 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.hex
文件 24 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.lnp
文件 17722 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.M51
文件 3376 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.plg
文件 71101 2016-12-02 11:30 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.uvgui.admin
文件 70869 2016-12-02 11:30 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.uvgui.Administrator
文件 72044 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.uvgui.liangliang
文件 70543 2016-12-02 11:30 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.uvgui_admin.bak
文件 70870 2016-12-02 11:30 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.uvgui_Administrator.bak
文件 85816 2017-04-05 00:37 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.uvgui_liangliang.bak
文件 5374 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.uvopt
文件 13408 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC.uvproj
文件 5374 2016-12-02 11:30 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC_uvopt.bak
文件 13611 2016-12-02 11:30 BS - 副本 - 副本最近 - 副本软件51 IIC示例IIC_uvproj.bak
文件 12943 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例main.c
文件 854 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例main.h
文件 21867 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例main.LST
文件 14717 2017-04-05 00:47 BS - 副本 - 副本最近 - 副本软件51 IIC示例main.OBJ
文件 3230 2017-04-11 14:06 BS - 副本 - 副本最近 - 副本软件51 串口示例lcd.c
文件 924 2017-04-11 14:06 BS - 副本 - 副本最近 - 副本软件51 串口示例LCD.H
文件 5586 2017-04-07 13:49 BS - 副本 - 副本最近 - 副本软件51 串口示例lcd.LST
文件 5347 2017-04-07 13:49 BS - 副本 - 副本最近 - 副本软件51 串口示例lcd.OBJ
............此处省略330个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)