51继电器定时器

[复制链接]
查看1162 | 回复11 | 2018-4-23 07:51:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
#include <reg52.h>
typedef unsigned int u16;
typedef unsigned char u8;
sbit K1 = P3^2;         //输出按键管脚
sbit Relay = P1^0;   //输出继电器管脚
/***********************************************
定时函数
************************************************/
void Timer0Init(void)               //50ms基准时@12.000MHz[/url]
{  
        TMOD|= 0x01;                //定时模式
        TL0 = 0xB0;                //定时初值
        TH0 = 0x3C;                //定时初值
        EA=1;
        ET0=1;
        TR0=1;                //定时器0开始计时
}

/***********************************************
主函数
************************************************/
int main()
{
         Timer0Init();
         K1 = 0xff;
         Relay = 0;    //开始值为0,即不工作状态
         while(1)
         {
             if(K1==0)
                {
                         while(K1==0);
                        Relay=~Relay; //当按键按下时启动继电器(计时同时开始)再次按下按键关闭继电器
                }               
         }
}
/***********************************************
中断函数
************************************************/
void Timer0() interrupt 1  //50ms基准时@12.000MHz[/url]
{
   

        }
} 定时器.GIF 定时器1.GIF 51继电器定时器.zip (44 KB, 下载次数: 0)
回复

使用道具 举报

shuszhao | 2018-4-23 08:02:50 | 显示全部楼层
回复

使用道具 举报

单枪舞九州 | 2018-4-23 08:30:02 | 显示全部楼层
回复

使用道具 举报

fengxz | 2018-4-23 08:32:01 | 显示全部楼层
回复

使用道具 举报

似水流年 | 2018-4-23 08:53:05 | 显示全部楼层
回复

使用道具 举报

sopple | 2018-4-23 08:54:53 | 显示全部楼层
回复

使用道具 举报

heming2216 | 2018-4-23 08:56:50 | 显示全部楼层
回复

使用道具 举报

cy_ygs | 2018-4-23 09:00:17 | 显示全部楼层
回复

使用道具 举报

jopey | 2018-4-23 09:12:22 | 显示全部楼层
回复

使用道具 举报

精进攻城狮 | 2018-4-23 10:21:02 | 显示全部楼层
大功率碳化硅逆变器 qq2536791790
回复

使用道具 举报

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

本版积分规则

3

主题

4

回帖

0

积分

一级逆天

积分
0

终身成就奖

QQ