/*
外部中断0中断,效果是低四位点亮,当中断发生时高四位点亮,
中断结束后程序回到主程序中继续点亮低四位点亮
*/
#include
#include
//要中断就要设置一些参数
void zhongduan1()
{
EX0 = 1;//中断允许开关
IT0 = 0;//下降沿触发方式
EA = 1;//总开关
}
void main(void)//主函数
{
zhongduan1();
//低电平点亮
while(1)//大循环
{
P0 = 0xf0;//点亮低四位 1111 0000
}
}
//现在弄一个中断,当中断发生是高四位点亮
void zhongduan() interrupt 0
{
P0 = ~0xf0;//中断发生后要执行的内容,就是高四位点亮
}
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。