0
点赞
收藏
分享

微信扫一扫

【蓝桥杯单片机】外部中断基础程序设计

王栩的文字 2022-03-30 阅读 75
#include "reg52.h"

unsigned char ucLED;

void init_led_buss()
{
		P2=(P2 &0x1f) |0x80;
	P0=0xff;
	P2 &=0x1f;
	
	P2=(P2 &0x1f) |0xa0;
	P0=0x00;
	P2 &=0x1f;
}

void init_Sys()
{
 EX0=1;
	IT0=1;
	EX1=1;
	IT1=1;
	EA=1;
}

void main()
{
	init_led_buss();
		init_Sys();
	while(1);
}

void isr_inte0(void) interrupt 0
{
	ucLED ^=170;//十进制换二进制 1010 1010
	P0=~ucLED;//0101 0101
	P2=(P2 &0x1f) |0x80;
	P2 &=0x1f;

}

void isr_inte1() interrupt 2
{
	ucLED ^=85;//0101 0101
	P0=~ucLED;//1010 1010
	P2=(P2 &0x1f) |0x80;
	P2 &=0x1f;

}
举报

相关推荐

0 条评论