一个简单的开关控制一盏灯的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挂上停电标志牌,填写记录。分闸 *** 作结束。
望采纳!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)