51单片机一个开关控制一盏灯的c程序是什么?

51单片机一个开关控制一盏灯的c程序是什么?,第1张

一个简单的开关控制一盏灯的c程序如下:

#include<reg52.h>

sbit S1=P1^4                                                                //将S1位定义为P1^4,检测独立按键

sbit led0=P1^0                                                        //将led0定义为P1.0口的LED

/***********************************************************************************************************************************************

延时函数

***********************************************************************************************************************************************/

void delay(void)

{

unsigned int i

for(i=5000i>0i--)

}

/***********************************************************************************************************************************************

主函数

***********************************************************************************************************************************************/

void main(void)

{

while(1)

{

if(S1==0)                                                                //判断是否有键按下

{

delay()                                                        //有键按下,延时去抖,真正应用时要少用这种延时,占用时间,用定时器延时或一个寄存器循环检测10多次按键

if(F0==0)                                                        //用F0标志位判断键按下是否已经处理,因刚学C语言没多久,

//不知道怎么定义RAM能位寻址的寄存器,先用F0,按键多的话,一个F0不够用

{

F0=1                                                        //F0置1,表示这次按键按下已处理

led0=~led0                                                //将LED亮灭状态取反

}

}

else                                                                         //S1=1说明按键释放

{

F0=0                                                                //F0清零,清按键已处理标志

}

}

}

高压开关 *** 作步骤

一、准备工作

1检查 *** 作需要的用具:绝缘手套、绝缘鞋、验电器、工具等是否完好。

2填写 *** 作工作票,写清 *** 作设备的编号和名称。

3检查要 *** 作设备的状态,是否存在失爆情况,失爆设备严禁 *** 作。

二、送电(合闸) *** 作

1穿好绝缘靴,戴好绝缘手套,站在 *** 作设备前进行核实设备编号和名称。

2取下标志牌,用摇把 *** 作把开关门关到位。

3再用摇把按顺时针方向推动断路器,一次合闸到位。

4通过观察窗查看是否合到位,否则重新 *** 作。

5同时观察显示情况。

6显示故障需要复位后,才能进行合闸。

7显示允许合闸,按下合闸按钮。

8观察显示是否已合闸,显示未合闸则需要重新 *** 作,

9显示开关已合闸,说明开关合闸正常。

10挂上合闸标志牌,填写记录。

三、停电(分闸) *** 作

1穿好绝缘靴,戴好绝缘手套,站在 *** 作设备前进行核实设备编号和名称。

2按下分闸按钮,断路器分闸。

3观察显示是否已分闸,确认分闸。

4用摇把摇出断路器。

5通过观察窗查看断路器是否分闸

6观察显示器是否有显示。

7挂上停电标志牌,填写记录。分闸 *** 作结束。

望采纳!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7696551.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存