jidianqi.c

来自「继电器程序,控制两个继电器轮流闭合」· C语言 代码 · 共 52 行

C
52
字号
/*****************************************************************/ 
/*                                                               */                                                                
/*名称:                     继电器程序                          */                                                                                                                                                                           
/*功能:           控制两个继电器轮流闭合,断开                  */  
/*                 分别由两个继电器控制的LED闪烁                 */                                                                                                                                                                                                                                                                                                      
/*****************************************************************/
#include<reg52.h>
#define  uchar  unsigned char

sbit addr0 = P1^4;//系统片选地址线0
sbit addr1 = P1^5;//系统片选地址线1
sbit addr2 = P1^6;//系统片选地址线2
sbit cs138 = P1^7;//系统片选地址线3
sbit lck = P3^5;

/*****************************延时函数**************************/

void delay (unsigned int us)  
{
  while(us--);
}

/*****************************主函数****************************/

void main()
{
  P1= 0x00;
  lck = 0;
  lck = 1;//93C46片选无效,使其DO引脚不对外输出电平

  addr0 = 1;
  addr1 = 0;
  addr2 = 1;//片选地址
  cs138 = 0; 
  while(1){
      P0 = 0x20;//闭合继电器A
      cs138 = 1;
      cs138 = 0;//数据锁存到U18(74HC574)

      delay(30000);//延时
      P0 = 0x30;//闭合继电器A,B
      cs138 = 1;
      cs138 = 0;//数据锁存到U18(74HC574)
      delay(30000);//延时
      P0 = 0x00;//断开继电器A,B
      cs138 = 1;
      cs138 = 0;//数据锁存到U18(74HC574)
      delay(30000);//延时
   }
}
/*********************************结束***************************/

⌨️ 快捷键说明

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