• 大小: 52KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: 其他
  • 标签:

资源简介

51单片机驱动继电器例程+pretues仿真,适合初学者,有注释

资源截图

代码片段和文件信息

#include				 //包含通用51单片机头文件的寄存器

#define uchar unsigned char  //宏定义将 unsigned char 无符号字符型关键字简化为 uchar
#define uint unsigned int  //宏定义将 unsigned int 无符号整型关键字简化为 uint

sbit Relay = P1^0;  //定义继电器输出端口(有源蜂鸣器的方式与此相同)

sbit Key = P1^1;  //定义按键输入端口

/**********************************
延时程序
不同速度的单片机和晶振延时时间也不同
**********************************/
void Delay(uint ms)   
{     
    uint abc;
    for(c=ms;c>0;c--)
        for(b=142;b>0;b--)
             for(a=2;a>0;a--);
}

/**********************************
主函数
**********************************/
void main()
{
Relay=0; //上电不吸合

while(1) //死循环不断执行
{
  if(!Key)    //如果按键按下
{
Delay(20);    //延时仿抖动
if(!Key)    //再次判断是否按下
{
Relay =! Relay;    //每按一次改变一次状态
while(!Key);    //等待按键放开才执行下一次扫描
}
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-06-16 16:13  4-继电器\
     目录           0  2013-06-16 16:13  4-继电器\code\
     文件        1647  2013-06-16 16:12  4-继电器\code\Relay
     文件        1045  2013-06-16 16:12  4-继电器\code\Relay.c
     文件         277  2013-06-16 16:12  4-继电器\code\Relay.hex
     文件          42  2013-06-16 16:12  4-继电器\code\Relay.lnp
     文件        3116  2013-06-16 16:12  4-继电器\code\Relay.LST
     文件        3166  2013-06-16 16:12  4-继电器\code\Relay.M51
     文件        1695  2013-06-16 16:12  4-继电器\code\Relay.OBJ
     文件        2906  2013-06-16 16:12  4-继电器\code\Relay.plg
     文件       68285  2013-06-16 16:13  4-继电器\code\Relay.uvgui.zhanghongzhi
     文件        5586  2013-06-16 16:13  4-继电器\code\Relay.uvopt
     文件       13270  2013-06-16 16:13  4-继电器\code\Relay.uvproj
     文件           0  2013-06-16 15:53  4-继电器\code\Relay_uvproj.bak
     目录           0  2013-06-16 16:14  4-继电器\仿真\
     文件       99070  2013-06-16 10:56  4-继电器\仿真\Last Loaded 继电器.DBK
     文件       95980  2013-06-16 16:14  4-继电器\仿真\继电器.DSN
     文件         742  2013-06-16 16:14  4-继电器\仿真\继电器.PWI

评论

共有 条评论