当前位置:首页 > 单片机 > 单片机
[导读] 所有的中断(外部中断,定时器中断……)运行的结果都是一样的:流水灯逐个点亮,当中断响应的时候,流水灯全部熄灭,当中断结束的时候,流水灯继续刚才的流动。proteus原理图:1.外部中断:代码:#include#include

所有的中断(外部中断,定时器中断……)运行的结果都是一样的:流水灯逐个点亮,当中断响应的时候,流水灯全部熄灭,当中断结束的时候,流水灯继续刚才的流动。

proteus原理图:


1.外部中断:

代码:

#include
#include
#define uint unsigned int
#define uchar unsigned char
uchar temp;//声明一个全局变量
void delay(uint delay_time);
void main()
{
EA=1;//开总中断
EX0=1;//开外部中断0
IT0=0;//设置有效方式为低电平有效
while(1)
{
uint i;
P0=0XFE;
delay(1000);
for(i=0;i<7;i++)
{
P0=P0<<1;
delay(1000);
}
P0=0xff;
delay(1000);
}
}

void delay(uint delay_time)
{
uint x,y;
for(x=delay_time;x>0;x--)
for(y=112;y>0;y--)
{;}
}

void INTERRUPT() interrupt 0//中断后执行内容(这个不用声明)
{
EA=0;
temp=P0;//temp做传递变量,保证中断结束后继续中断发生时的操作
P0=0xff;
delay(1000);
P0=temp;
EA=1;
}
proteus仿真结果:





2.定时器中断

代码:

#include
#include
#define uint unsigned int
#define uchar unsigned char
uint n;//全局变量
uchar code table_led[]={//这个亮灯的16进制码
0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0xff};
void main()
{
n=0;
TH0=(65536-20000)/256;//赋初值
TL0=(65536-20000)%6;
TMOD=0X01;//设置工作方式为工作方式1(16位计数器)

EA=1;//开总中断
ET0=1;//开定时器中断0
TR0=1;//启动定时器中断0
while(1)
{
switch(n/50)//没20ms一次中断,20*50=1s
{
case 0: P0=table_led[8]; break;
case 1: P0=table_led[0]; break;
case 2: P0=table_led[1]; break;
case 3: P0=table_led[2]; break;
case 4: P0=table_led[3]; break;
case 5: P0=table_led[8]; break;
case 6: P0=table_led[4]; break;
case 7: P0=table_led[5]; break;
case 8: P0=table_led[6]; break;
case 9: P0=table_led[7]; break;
}
}
}

void INTERRUPT( )interrupt 1
{
TH0=(65536-20000)/256;
TL0=(65536-20000)%6;
n++;
if(n==500)
n=0;
}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

May 9, 2024 ---- 据TrendForce集邦咨询研究显示,2023年全球前十大IC设计业者营收合计约1,677亿美元,年增长12%,关键在于NVIDIA(英伟达)带动整体产业向上,其营收年成长幅度高达10...

关键字: NVIDIA IC设计 AI

May 8, 2024 ---- 苹果5月新品发布会推出主打AMOLED屏幕的平板产品,新款Pro版本的AMOLED屏幕采用双层串联结构,目的在于改善AMOLED屏幕长期存在的烧屏及寿命问题,而无需背光模组的优势也迎来史...

关键字: Apple iPad Pro 显示器

May 7, 2024 ---- 据TrendForce集邦咨询最新预估,第二季DRAM合约价季涨幅将上修至13~18%;NAND Flash合约价季涨幅同步上修至约15~20%,全线产品仅eMMC/UFS价格涨幅较小,...

关键字: NAND Flash DRAM

为增进大家对激光雷达的认识,本文将对激光雷达的应用场景、激光雷达的发展现状予以介绍。

关键字: 雷达 指数 激光雷达

为增进大家对激光雷达的认识,本文将对激光雷达的分类以及激光雷达测距的方法予以介绍。

关键字: 雷达 指数 激光雷达

为增进大家对激光雷达的认识,本文将对激光雷达、单线激光雷达和多线激光雷达的区别予以介绍。

关键字: 雷达 指数 激光雷达

May 6, 2024 ---- 根据TrendForce集邦咨询资深研究副总吴雅婷表示,受惠于HBM销售单价较传统型DRAM(Conventional DRAM)高出数倍,相较DDR5价差大约五倍,加上AI芯片相关产品...

关键字: DRAM HBM AI

为增进大家对工业以太网的认识,本文将对工业以太网的原理、工业以太网的关键技术以及工业以太网要解决的问题予以介绍。

关键字: 以太网 工业以太网 指数

为增进大家对工业以太网的认识,本文将对工业以太网网络优势、工业以太网和IOLINK的区别予以介绍。

关键字: 以太网 工业以太网 指数

为增进大家对工业以太网的认识,本文将对工业以太网的优势、工业以太网缺点、工业以太网的维护予以介绍。

关键字:
关闭
关闭