单片机教程网

电脑版
提示:原网页已由神马搜索转码, 内容由www.51hei.com提供.
上一页
1/3
下一页
查看:38309|回复:100
打印上一主题下一主题

用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, 下载次数: 1336, 下载积分: 黑币 -5

评分

黑币 +98
收起理由
+ 6
+ 6
+ 9
+ 5
共享资料的黑币奖励!
+ 5
共享资料的黑币奖励!
+ 7
共享资料的黑币奖励!
+ 5
赞一个!
+ 5
赞一个!
+ 5
很给力!
+ 5
赞一个!
+ 40
共享资料的积分奖励!

查看全部评分

沙发
ID:43559发表于 2014-11-11 21:19|只看该作者
板凳
ID:69084发表于 2014-11-20 00:33|只看该作者
谢谢楼主分分向贤哥就阿哥
地板
ID:69084发表于 2014-11-20 00:33|只看该作者
谢谢楼主发内疚改良剂广联达就饿了就阿个
5#
ID:69154发表于 2014-11-21 02:29|只看该作者
谢谢楼主分享
6#
ID:70589发表于 2014-12-18 19:45|只看该作者
好动西
7#
ID:70042发表于 2014-12-22 22:43|只看该作者
收藏了。                
8#
ID:70769发表于 2014-12-24 20:47|只看该作者
GOOD!!!
9#
ID:72166发表于 2015-1-13 18:05|只看该作者
好东本,谢谢楼主分享
10#
ID:56903发表于 2015-1-16 11:48|只看该作者
11#
ID:70266发表于 2015-1-20 23:39|只看该作者
sfri, vbnvccw
12#
ID:72812发表于 2015-1-26 12:39|只看该作者
谢谢楼主分享
13#
ID:72978发表于 2015-1-29 21:25|只看该作者
好东西,学习了,空了也自己做个来玩玩
14#
ID:72995发表于 2015-1-31 13:15|只看该作者
学习学习哦,赞赞先,收了
15#
ID:71690发表于 2015-1-31 20:12|只看该作者
谢谢楼主!!!涨姿势了!!!
16#
ID:74084发表于 2015-3-3 22:56|只看该作者
谢谢楼主
17#
ID:74177发表于 2015-3-5 10:06|只看该作者
感谢楼主分享,希望能够学习到!
18#
ID:74960发表于 2015-3-20 22:19|只看该作者
51单片机做的
19#
ID:8757发表于 2015-3-21 22:20|只看该作者
正在搞智能家居谢谢
20#
ID:37003发表于 2015-3-24 16:03|只看该作者
很好的资料,谢谢!
21#
ID:75280发表于 2015-3-25 09:47|只看该作者
谢谢楼主分享
22#
ID:75280发表于 2015-3-25 09:47|只看该作者
谢谢楼主分享
23#
ID:75514发表于 2015-3-27 23:56|只看该作者
楼主有没原理图和PCB。。或者仿真呀,求一份呜呜。跪求。发我邮箱554674787@QQ。COM
24#
ID:74981发表于 2015-3-28 19:33|只看该作者
谢谢楼主分享
25#
ID:74784发表于 2015-4-12 11:44|只看该作者
楼主的压缩包里没有电路图
26#
ID:76671发表于 2015-4-16 18:49|只看该作者
了解了解了
27#
ID:54731发表于 2015-5-12 10:57|只看该作者
楼主:请问GTM900是什么呀?
28#
ID:81719发表于 2015-6-1 09:42|只看该作者
想学习单片机控制的智能家具,哪里有好的教程
29#
ID:81678发表于 2015-6-5 18:54|只看该作者
很好很强大,赞一个。。。。。
30#
ID:87693发表于 2015-8-6 15:40|只看该作者
谢谢楼主分享
31#
ID:91046发表于 2015-9-25 17:08|只看该作者
谢谢楼主的分享

32#
ID:90303发表于 2015-10-6 22:55|只看该作者
下载看看!应该不错!
33#
ID:90303发表于 2015-10-6 22:59|只看该作者
很好很强大,赞一个。。。。。
34#
ID:92794发表于 2015-10-18 19:41|只看该作者
lingshang 发表于 2015-10-6 22:59
很好很强大,赞一个。。。。。

学习学习
35#
ID:44267发表于 2015-12-2 08:00|只看该作者
楼主有些什么功能啊
36#
ID:86689发表于 2015-12-19 22:02|只看该作者
我就觉得51性能肯定能够满足要求,感谢楼主的分享
37#
ID:99525发表于 2015-12-27 16:48|只看该作者
这应该是个网关吧,51做这个绰绰有余的
38#
ID:104550发表于 2016-1-27 15:31|只看该作者
初来乍到,请多关照
39#
ID:105921发表于 2016-2-25 22:23|只看该作者
谢谢楼主分享
40#
ID:117312发表于 2016-4-28 16:13来自手机|只看该作者
楼主,能不能分享一下

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

Powered by 单片机教程网