资源简介
可以作为毕业设计参考,也可以作为课程设计大作业参考。这是基于51单片机和GSM短信模块的家庭防火防盗系统设计。当发生火灾或者盗贼入侵,会给用户发送短信报警
代码片段和文件信息
#include
#define LCD1602_DB P0
sbit LCD1602_RS = P1^0;
sbit LCD1602_RW = P1^1;
sbit LCD1602_E = P1^2;
/* 等待液晶准备好 */
void LcdWaitReady()
{
unsigned char sta;
LCD1602_DB = 0xFF;
LCD1602_RS = 0;
LCD1602_RW = 1;
do {
LCD1602_E = 1;
sta = LCD1602_DB; //读取状态字
LCD1602_E = 0;
} while (sta & 0x80); //bit7等于1表示液晶正忙,重复检测直到其等于0为止
}
/* 向LCD1602液晶写入一字节命令,cmd-待写入命令值 */
void LcdWriteCmd(unsigned char cmd)
{
LcdWaitReady();
LCD1602_RS = 0;
LCD1602_RW = 0;
LCD1602_DB = cmd;
LCD1602_E = 1;
LCD1602_E = 0;
}
/* 向LCD1602液晶写入一字节数据,dat-待写入数据值 */
void LcdWriteDat(unsigned char dat)
{
LcdWaitReady();
LCD1602_RS = 1;
LCD1602_RW = 0;
LCD1602_DB = dat;
LCD1602_E = 1;
LCD1602_E = 0;
}
/* 设置显示RAM起始地址,亦即光标位置,(xy)-对应屏幕上的字符坐标 */
void LcdSetCursor(unsigned char x unsigned char y)
{
unsigned char addr;
if (y == 0) //由输入的屏幕坐标计算显示RAM的地址
addr = 0x00 + x; //第一行字符地址从0x00起始
else
addr = 0x40 + x; //第二行字符地址从0x40起始
LcdWriteCmd(addr | 0x80); //设置RAM地址
}
/* 在液晶上显示字符串,(xy)-对应屏幕上的起始坐标,str-字符串指针 */
void LcdShowStr(unsigned char x unsigned char y unsigned char *str)
{
LcdSetCursor(x y); //设置起始地址
while (*str != ‘\0‘) //连续写入字符串数据,直到检测到结束符
{
LcdWriteDat(*str++);
}
}
/* 初始化1602液晶 */
void InitLcd1602()
{
LcdWriteCmd(0x38); //16*2显示,5*7点阵,8位数据接口
LcdWriteCmd(0x0C); //显示器开,光标关闭
LcdWriteCmd(0x06); //文字不动,地址自动+1
LcdWriteCmd(0x01); //清屏
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-06-13 17:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\
文件 19935 2018-12-10 22:22 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\Word版.docx
目录 0 2019-06-13 17:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\
文件 0 2017-09-18 11:01 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\delay.h
文件 1528 2017-09-21 19:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\DS18B20.C
文件 4740 2019-03-07 19:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\DS18B20.LST
文件 5691 2019-03-07 19:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\DS18B20.OBJ
文件 31571 2019-03-07 19:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗
文件 12443 2019-03-07 19:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗.hex
文件 110 2019-03-07 19:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗.lnp
文件 41895 2019-03-07 19:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗.M51
文件 238 2019-03-08 13:08 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗.plg
文件 76952 2019-03-08 13:21 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗.uvopt
文件 13899 2017-09-22 18:58 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗.uvproj
文件 76954 2019-03-03 17:27 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗_uvopt.bak
文件 13895 2017-09-21 20:53 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗_uvproj.bak
文件 1796 2017-09-20 17:49 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\LCD1602.c
文件 3609 2019-03-07 19:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\LCD1602.LST
文件 4260 2019-03-07 19:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\LCD1602.OBJ
文件 10228 2019-02-21 11:53 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\main.c
文件 21100 2019-03-07 19:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\main.LST
文件 20270 2019-03-07 19:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\main.OBJ
文件 2197 2019-03-07 19:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\sim800.c
文件 261 2017-09-18 11:01 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\sim800.h
文件 4698 2019-03-07 19:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\sim800.LST
文件 5682 2019-03-07 19:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\sim800.OBJ
文件 6376 2009-05-07 14:37 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\STARTUP.A51
文件 14048 2019-03-07 19:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\STARTUP.LST
文件 749 2019-03-07 19:31 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\STARTUP.OBJ
文件 63184 2017-04-18 18:30 基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\打开方式.jpg
目录 0 2019-06-13 17:31 基于51单片机GSM模块的家庭火灾报警系统设计\02原理图+PCB(源文件+Word版+PDF版)\
............此处省略143个文件信息
相关资源
- linux命令速查手册中文高清PDF
- 兄弟连2014年新版Linux视频教程课件
- Xshell_5.0.1325
- 程序员的自我修养--链接、装载与库(
- redis_Linux+Win_可视化客户端
- 超级详细的linux思维导图
- Linux 中TCP/IP协议实现及嵌入式应用
- SecureCRT8.5_for_linux.zip
-
em
bedded.Linux.Systems.with.the.Yocto.Proje - Suse Linux 12 下gcc环境所需rpm安装包
- 跨平台使用Synergy1.8.8+破解方法
- Linux命令行与shell脚本编程大全第3版文
- secureCRT8.5.2+注册机
- linux环境下部署kettle,执行kitchen.sh文
- Linux与unix shell编程指南.pdf
- [精品]鸟哥的Linux私房菜:服务器架设
- 超轻量级Linux镜像cirros
- 《UNIX环境高级编程》高清全英文版第
- 深入Linux内核架构中文版--原版pdf
- Linux命令行与shell脚本编程大全(第
- 基于GSM的温度报警系统
- ARM9 Linux系统下的五子棋游戏
- 编译好的基于linux_arm64的etcd_3.1.14
- LINUX离线安装SVN1.8.17全过程,自己摸索
- 基于docker部署前后端分离项目文档
- Unix环境高级编程中文第2版.pdf
- 鸟哥的Linux私房菜-基础学习篇第四版
- 鸟哥的Linux私房菜:基础学习篇第四版
- RHCE&RHCSA;题库2018-2019
- linux编译过的hadoop2.7.6
评论
共有 条评论