利用Keil uVision4编程程序,在Proteus 8 Professional中创建仿真电路
仿真电路
C语言代码
#include<reg51.h>
sbit led = P0^0;
//课堂练习
/**
void int0_isr(void) interrupt 0
{
led = !led;
}
void int0_init(void)
{
IT0 = 1; //外部中断
EA = 1;
EX0 = 1;
}
void main(void)
{
int0_init();
while(1);
}
*/
//程序1:高电平控制
/**
void int0_isr(void) interrupt 0
{
led = !led;
}
void int0_init(void)
{
IT0 = 1;
EA = 1;
EX0 = 1;
}
void int1_isr(void) interrupt 2
{
led = !led;
}
void int1_init(void)
{
IT1 = 1;
EA = 1;
EX1 = 1;
}
void main(void)
{
int0_init();
int1_init();
while(1);
}
*/
//程序2:低电平控制
void int0_isr(void) interrupt 0
{
led = !led;
while(P3 == 0xfb);
}
void int0_init(void)
{
IT0 = 0; //低电平触发
EA = 1;
EX0 = 1;
}
void main(void)
{
int0_init();
while(1);
}
资源链接,自行下载
链接:https://pan.baidu.com/s/1LeGLcoSbvb5uU8I5wF8V6Q?pwd=9999
提取码:9999