proj_16.c

来自「按键控制继电器--工业控制实验 单片机」· C语言 代码 · 共 52 行

C
52
字号

//ZC-51学习板实验源程序
//按键控制继电器--工业控制实验
//http://www.ednchina.com/blog/zhichengdz/
//E-mail: zhicheng_dz@163.com
 
#include <reg52.h>
#include "proj_16.h"

#define uchar unsigned char
#define uint  unsigned int
#define ulong unsigned long

bit keydown=0;
bit brelay;

void int_1 () interrupt 0
{
	keydown=~keydown;
	brelay=1;	
}

void main ()
{
	EPIN=0;
	lcdreset();

	TCON=0x01;	
	IE=0x81;

	relaycontrol=1;
	lcdwda(4,1,"relay off");
	lcdwda(0,0,"ZC-51 rela. Exp.");
	while (1)
	{	
		if (brelay)
		{	brelay=0;
			if (keydown)
			{	
				lcdwda(4,1,"relay on ");
				relaycontrol=0;		 //继电器闭合
			}
			else 
			{
				lcdwda(4,1,"relay off");
				relaycontrol=1;		   //继电器打开
			}
		}

	}	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?