深联华杯单片机应用设计大赛
直播中

冰葑世纪

13年用户 1131经验值
擅长:嵌入式技术
私信 关注
[项目进展]

智能插座

`

项目概述:使用SLH89F5162单片机控制,制作一个具有定时,预约时间的插座,带有短路检测和漏电检查功能。,另外,带液晶显示,可以加入时间,闹钟,万年历等。具带可插拔式无线温湿度传感通讯,可设定高低温开关,报警等功能,在使用热得快的时候可以进行温度设定、时间充足的话,可加入GSM通讯。物联网控制。使得更加智能化、

尽可能做到,一物多用。充分利用SLH89F5162单片机的资源。进行资源整合。使得更具有市场化,人性化

由于该芯片内核是51内核,所以我能保证在规定时间内完成作品!

` QQ截图20131228134359.jpg

回帖(24)

冰葑世纪

2013-12-9 15:50:16
进过周末一天的不屑努力。终于把OLED调出来了。刷界面挺快的。。这速度不错。
晒下图


举报

冰葑世纪

2013-12-9 23:38:06
SLH89F5162调节延时函数是比较麻烦的事情。对于18B20对时序要求比较严格。所以延时必须要误差不大才行
今晚用keil软件。89c52单片机。晶振频率调为144M 相当于SLH89F5162的12M  进行时间仿真
测得数据编写了两个延时函数,误差应该不大。毕竟18B20能正常工作了
/*****************12M晶振1T的延时函数*****************/

#include
#define uchar unsigned char
#define uint unsigned int
/**********************************************************
函数名称:Time_delayus(uint uiTime)
函数功能:us延时函数
入口参数:uiTime  
出口参数:无
备  注:   
**********************************************************/
void Time_delayus(uint uiTime)
{
    uint i;   
        for(i=uiTime-1;i>0;i--)
        {
             _nop_();      
        }
        
}


/**********************************************************
函数名称:delay_ms
函数功能:1ms延时函数
入口参数:uiTime
出口参数:无
备  注:   
**********************************************************/
void Time_delayms(uint uiTime)
{
        uchar j;
        uint i;
        i=uiTime*12;
        while(i--)
        {
                for(j=0;j<123;j++);
        }
}


给大家做个参考吧
举报

桐桐树

2013-12-20 18:18:01
喔喔。。。。这么
举报

李志芳

2013-12-22 13:53:58
用定时器1做延时吧,定子入TH1,TL1等TF1到1就可以了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分