#include <reg51.h>
#include <absacc.h>
#include <intrins.h>
sbit P1_7=P1^7
sbit P3_3=P3^3
sbit P3_4=P3^4
void delay(unsigend int i1);
void main(void)
{
P1=0x80;
IT1=1;
IE=IE|0x84;
IP=IP|0x04;
PSW=0;
}
while(1)
{
while(P3_4);
P1=0x01|0x80; delay(2000);
P1=0x02|0x80; delay(2000);
P1=0x04|0x80; delay(2000);
P1=0x08|0x80;
单片机-I/O实验(中断系统)
最新推荐文章于 2023-07-01 16:26:16 发布
这篇博客介绍了单片机I/O实验,重点关注中断系统。通过连接K1和K2开关,实现了外部中断1(INT1)的下降沿触发,当K1拨至低电平时触发中断,执行报警声;K2控制亮灯循环,高电平时停止循环。实验详细阐述了从声明可位寻址变量、定义延时函数、初始化中断参数到执行中断的整个过程。
摘要由CSDN通过智能技术生成