找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 55114|回复: 102
收起左侧

用51单片机做的的智能家居控制系统

  [复制链接]
ID:68056 发表于 2014-10-29 12:51 | 显示全部楼层 |阅读模式
*****************************
* @File Name: SYS.C
* @Author        : JZHG
* @Time     : 2012-12-04
* @Version  : V1.0
******************************/

#include "SYS.h"

/************************************
*                定义变量类型
*************************************/

char USART_RxBuf[USART_RxBufMAX]={0};                                // 定义串口接收数据缓冲区
u8 USART_RxPoint;                                                // Rx缓冲区指针
bit USART_flag=0;                                                    // 用来等待发送信息结束后,接收GTM900响应的标志

/***********************************************************
* 函数名称:Delay_nms
* 函数功能:延时nms函数
*           入口参数:ms      出口参数:无
***********************************************************/

void Delay_nms( u16 ms )
{
uchar a,b,c;
while( ms--)
{
    for(c=1;c>0;c--)
    for(b=142;b>0;b--)
    for(a=2;a>0;a--);
}
                        
}

/***********************************************************
* 函数名称:Delay_n10us
* 函数功能:延时n个10us函数
*           入口参数:us      出口参数:无
***********************************************************/

void Delay_n10us( uchar us )   
{
    uchar a,b;
        while( us-- )
        {
            for(b=1;b>0;b--)
                for(a=2;a>0;a--);
        }
}

/***********************************************************
* 函数名称:USART_Init
* 函数功能:串口初始化函数
*           入口参数:无      出口参数:无
***********************************************************/

void USART_Init(void)
{
         SCON=0x50; // UART方式1:8位UART;
        REN =1;           // 允许串行口接收数据;
        PCON=0x00; // SMOD=0:波特率不加倍;
        TMOD=0x20; // T1方式2,用于UART波特率;
        TH1 =0xFD; // 装初值;
        TL1 =0xFD; // 装初值
        TR1 =1;           // 启动定时器1
        EA=1;      // 打开全局中断控制
        ES=1;           // 开启串口中断
}

/***********************************************************
* 函数名称:USART_SendChar
* 函数功能:发送单个字符
*           入口参数:ch      出口参数:无
***********************************************************/

void USART_SendChar(uchar ch)
{
    SBUF=ch;        // 送入缓冲区
    while(TI!=1);   // 等待发送完毕
    TI=0;           // 软件清零
}

/***********************************************************
* 函数名称:USART_SendStr
* 函数功能:发送字符串
*           入口参数:*str    出口参数:无
***********************************************************/

void USART_SendStr(uchar *str)
{

    while(*str!='\0')
    {
        USART_SendChar(*str);
        Delay_nms(2);
        str++;
    }

}

源程序和电路原理图.zip

765.84 KB, 下载次数: 1348, 下载积分: 黑币 -5

评分

参与人数 11黑币 +98 收起 理由
Fhc-1010 + 6
donssn17989217 + 6
peeta + 9
slhslhhao + 5 共享资料的黑币奖励!
443622539 + 5 共享资料的黑币奖励!
JACKLI + 7 共享资料的黑币奖励!
小篆123 + 5 赞一个!
wangqibin + 5 赞一个!
一方大佬 + 5 很给力!
ssfc + 5 赞一个!
admin + 40 共享资料的积分奖励!

查看全部评分

回复

使用道具 举报

ID:338810 发表于 2024-8-5 09:13 | 显示全部楼层
http://www.51hei.com/bbs/dpj-120627-1.html,和这个贴子一模一样
回复

使用道具 举报

ID:1100337 发表于 2024-6-5 23:27 | 显示全部楼层
谢谢分享,学到了
回复

使用道具 举报

无效楼层,该帖已经被删除
ID:1121518 发表于 2024-5-22 08:19 来自触屏版 | 显示全部楼层
这个可以搞智能台灯吗
回复

使用道具 举报

无效楼层,该帖已经被删除
无效楼层,该帖已经被删除
ID:1014033 发表于 2023-4-5 20:08 | 显示全部楼层
Thanks♪(・ω・)ノ楼主分享
回复

使用道具 举报

无效楼层,该帖已经被删除
无效楼层,该帖已经被删除
无效楼层,该帖已经被删除
无效楼层,该帖已经被删除
ID:1039312 发表于 2022-8-16 10:43 | 显示全部楼层
如果 有个成品图就更好!
回复

使用道具 举报

无效楼层,该帖已经被删除
无效楼层,该帖已经被删除
无效楼层,该帖已经被删除
ID:65707 发表于 2022-1-12 18:34 | 显示全部楼层
楼主不错的创意哟
回复

使用道具 举报

无效楼层,该帖已经被删除
无效楼层,该帖已经被删除
ID:720138 发表于 2020-4-1 16:01 | 显示全部楼层
想看,谢谢分享
回复

使用道具 举报

ID:639359 发表于 2020-3-23 17:00 | 显示全部楼层
很给力,谢谢楼主分享
回复

使用道具 举报

ID:570401 发表于 2020-3-3 23:01 | 显示全部楼层
感谢楼主,希望能够继续学习
回复

使用道具 举报

ID:699289 发表于 2020-2-27 20:18 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

ID:13583 发表于 2020-2-24 21:14 | 显示全部楼层
学习了,下载来试试!
回复

使用道具 举报

无效楼层,该帖已经被删除
ID:635120 发表于 2020-1-21 20:35 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

ID:428166 发表于 2019-10-22 21:58 | 显示全部楼层
小白   看得不太懂
回复

使用道具 举报

ID:625705 发表于 2019-10-21 10:49 | 显示全部楼层
感谢分享,谢谢楼主
回复

使用道具 举报

ID:625705 发表于 2019-10-17 16:23 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:557673 发表于 2019-10-15 14:41 | 显示全部楼层
厉害啊,楼主
回复

使用道具 举报

ID:557673 发表于 2019-9-27 12:50 | 显示全部楼层
谢谢楼主
回复

使用道具 举报

ID:539393 发表于 2019-5-16 10:34 | 显示全部楼层
感谢楼主的分享
回复

使用道具 举报

ID:527055 发表于 2019-5-4 16:33 | 显示全部楼层
谢谢,支持下楼主
回复

使用道具 举报

ID:481537 发表于 2019-4-1 14:51 | 显示全部楼层
谢谢楼主
回复

使用道具 举报

ID:475424 发表于 2019-2-10 14:08 来自触屏版 | 显示全部楼层
谢谢大佬分享,参考一下
回复

使用道具 举报

90#
无效楼层,该帖已经被删除
ID:319124 发表于 2018-12-9 21:43 | 显示全部楼层
给力!好评!
回复

使用道具 举报

ID:429523 发表于 2018-11-19 21:42 | 显示全部楼层
你好,我是新手谢谢
回复

使用道具 举报

ID:399179 发表于 2018-11-17 13:55 | 显示全部楼层
没看懂啥意思
回复

使用道具 举报

ID:428137 发表于 2018-11-17 12:38 | 显示全部楼层
谢谢楼主
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表