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 + -
显示快捷键?