天天看点

【单片机】继电器控制

【单片机】继电器控制

  • ​​一、操作目的​​
  • ​​二、操作内容​​
  • ​​三、预备知识​​
  • ​​四、操作接线图​​
  • ​​五、程序清单​​
  • ​​六、代码详解​​

一、操作目的

掌握用继电器的基本方法和编程。

二、操作内容

利用P1口输出高低电平,控制继电器的开合,以实现对外部装置的控制。

三、预备知识

四、操作接线图

五、程序清单

#30H
  LCALL DELY
  SETB P1.0
  MOV R2,#30H      

六、代码详解

#include <reg51.h>
#include <intrins.h>

#define uchar unsigned char
unsigned char code mon51[3] _at_ 0x3b; //保留0X3B开始三个程序空间作全速中断用

void delay(unsigned int i)
{
  unsigned int j, k;
  for (k = 0; i < i; k++)
  {
    for (j = 0; j < 1000; j++)
      ;
  }
}

void main(void)
{
  uchar aa;
  P1 = 0xff; //P1口初始化

  while (1)
  {
    P1 = 0xFE;
    delay(100);
    P1 = 0XFF;
    delay(100);
  }
}