当前位置:首页 > 基于单片机的智能远程家电控制及安防系统的设计 - 图文
[18]李鸿.用单片机控制手机收发短信息[J],电子技术应用.2003,24(1):24-26. [19]Peter Davard.Home Networking[J].Wireless Networking,2001,23(7):25-28.
28
致谢
即将告别四年的大学生活,在这四年里我学到了许多,书本上的知识是我以后从事工作的理论保障,做人的道理是我今生行知的理念。四年的大学生活,让我初步掌握了自己所学习的专业知识,也使我的思想观念更加成熟,身心得到了相应的锻炼,我相信这些,在我以后的人生旅途中,都会起到非常大的帮助。
从设计的选题到现在最终毕业设计的完成大概经过了四个月的时间,在这期间,遇到了无数的困难和障碍,都在指导老师和同学们的帮助下一一克服。在此感谢各位老师对我多年的培养和教导,感谢那些在学习和生活上一直关心我和帮助过我的同学,你们的帮助,使我在学习过程中能知难而进,从而取得学习上的进步和收获。四年的学习的生活,使我懂得了友情的可贵,在这里衷心祝愿你们在以后的学习和工作中一帆风顺,前程似锦。
感谢我的论文指导老师——丁健老师,在毕业设计期间给了我热心的帮助。从题目的研究方向到论文的排版要求给了我许多建议和帮助,是您的精心指导才使我的设计顺利完成,谨此致谢!
29
附录一
时钟模块程序: #include\#include
struct time Time = {12,4,1,3,12,59,22}; 分 秒 存放的为十进制数
/******************************************************************
- 函数名称:void DS1302WriteByte(unsigned char dat); - 功能描述:DS1302写一个字节数据 - 隶属模块:DS1302.h函数模块 - 函数属性:内部函数
- 参数说明:dat 要写的一个字节数据 - 返回说明:无 - 注:
******************************************************************/
void DS1302WriteByte(unsigned char dat) {
/******************************************************************
unsigned char i = 0; DS1302RST = 1; for(i = 0; i < 8;i++) {
DS1302SDA = dat&0x01;
程序中不知道为什么要写一个下降沿
//初始值格式:年 星期 月 日 时
DS1302SCK = 1; } }
DS1302SCK = 0; dat>>=1;
30
- 函数名称:void DS1302Write(unsigned char addr,unsigned char dat); - 功能描述:向DS1302中的地址addr中写入dat数据 - 隶属模块:DS1302.h函数模块 - 函数属性:外部 供用户使用
- 参数说明:addrDS1302中的地址 dat要写入的数据 - 返回说明:无 - 注:
******************************************************************/
void DS1302Write(unsigned char addr,unsigned char dat) { }
/******************************************************************
- 函数名称:unsigned char DS1302Read(unsigned char addr); - 功能描述:读出DS1302中地址为addr的数据 - 隶属模块:DS1302.h函数模块 - 函数属性:外部 供用户使用
- 参数说明:addrDS1302中的地址
DS1302RST = 0; DS1302SCK = 0; DS1302RST = 1;
DS1302WriteByte(addr); //写入地址 _nop_(); _nop_();
DS1302WriteByte(dat); //写入数据 _nop_();
DS1302SCK = 1;//释放出来 DS1302RST = 0;
31
共分享92篇相关文档