b01.c

来自「单片机实验程序-13种-17.4M-pdf.zip」· C语言 代码 · 共 66 行

C
66
字号
//	“模仿式”	实验一 工业顺序控制(INT0.INT1综合实验)
//need check
#include "reg51.h"
#include "absacc.h"
#define uchar unsigned char
uchar count;
sbit p34=P3^4;
sbit p33=P3^3;
sbit p17=P1^7;
void DELAY(uchar);
void intr1() interrupt 2 using 2
{
  P1=0;
  EA=0;
  //DELAY(10);
  if(!p33)
  while(1)
    {
       P1=0;
        p17=1;
        DELAY(6);
        p17=0;
        DELAY(6);
    }

  EA=1;
}
void main(void)
{
   P1=0;
   P3=P3|0Xff;

   while(!p34);
     IE=IE|0x84;
   IP=IP|0x04;

   //PSW=0;
  // SP=0x53;
     while(1)
   {
     P1=0x01;
     DELAY(0x30);
     P1=0x02;
     DELAY(0x30);
     P1=0x04;
     DELAY(0x30);
     P1=0x08;
     DELAY(0x30);
     P1=0x10;
     DELAY(0x30);
     P1=0x20;
     DELAY(0x30);
     P1=0x40;
     DELAY(0x30);
    }

}
void DELAY(uchar i)
{
    uchar k;
    while(i--)
     {k=255;
      while(k--);
     }
}

⌨️ 快捷键说明

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