求89C51单片机程序,用C语言编写,利用外部中断

如题所述

方法类似,补写程序如下:
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit LED=P0^0;
sbit LED1=P0^1;
void delay1ms (uint z)
{
uint x,y;
for (x=z;x>0;x--)
for (y=110;y>0;y--);
}
void exter() interrupt 2
{
delay1ms(600);
LED=0;
delay1ms(200);
LED=1;
}
void exter0() interrupt 0
{
delay1ms(600);
LED1=1;
delay1ms(200);
LED1=0;
}
main()
{
EA=1; //开总中断
EX1=1; //开外部中断1
EX0=1; //开外部中断0
IT1=0; //外部中断边沿触发,下降沿触发
IT0=0; //外部中断0边沿触发,下降沿触发
}追问

??

温馨提示:内容为网友见解,仅供参考
无其他回答

求89C51单片机简单中断程序,用C语言编写,题目如图
include<reg51.h>#include "intrins.h"#include "absacc.h"#define uchar unsigned charuchar ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0xff};\/\/0-9uchar num,cnt;bit flag=0;void ext1() interrupt 2{flag=~flag;}void t1isr() interrupt 3\/\/显示{...

89c51单片机外中断两种触发方式的区别,各适用于何种情况
一、方式不同 1、电平触发方式:外部中断申请触发器的状态随着CPU在每个机器周期采样到的外部中断输入线的电平变化而变化。2、跳沿触发方式:外部中断申请触发器能锁存外部中断输入线上的负跳变。即便是CPU暂时不能响应,中断申请标志也不会丢失。二、特点不同 1、电平触发方式:在中断服务程序返回之前,...

求用C语言编写一个单片机89C51电子时钟程序,有时,分,秒,还有电路图
后读命令\/数据(寄存器多字节方式)调 用:W1302()入口参数:pClock: 设置时钟数据地址 格式为: 秒 分 时 日 月 星期 年 7Byte (BCD码)1B 1B 1B 1B 1B 1B 1B返 回 值:无***\/void Set1302(uchar *pClock) { uchar h; uchar ucAddr = 0x80; W1302(0x8e,0x...

求个89c51单片机 汇编语言设计的LED跑马灯的程序
org 0000h ;程序从0000开始运行 jmp init;跳到主程序 init:mov ie,#10000001b ;中断使能 mov ip,#00000001b ;中断优先 mov tcon,#0000000b ;中断为电平触发 main: ;主程序循环点亮 mov p1,#00h ;全亮 lcall delay ;延时一段时间 mov a,#0feh ;每次只亮一个灯。loop: mov ...

89c51单片机的数字钟程序?
2015-11-03 利用AT89C51单片机制作多功能数字时钟 2011-11-24 求c51单片机电子钟程序(c语言) 13 2010-12-30 C语言 AT89C52数字钟的程序问题 9 2012-01-09 单片机89C51 电子时钟程序 4位数码管,有4个开关分别控... 5 2013-07-31

89C51系统单片机具有几个中断源分别是如何定义的其中那些中断源可以被定...
五个中断源分别是 INT0外部中断0,T0定时器\/计数器0中断,INT1外部中断1,T1定时器\/计算器1中断,TI\/RI串行口中断。他们的中断优先级别按上面的顺序由高到低排列。中断控制位分别是EX0,ET0,EX1,ET1,ES。开中断置1,关中断置0。中断优先级控制位分别是PX0,PT0,PX1,PT1,PS。置1定义为...

89C51单片机有哪5个中断源,怎样开放和禁止中断?怎样设置优先级?_百度...
1. 89C51单片机具备五个中断源,分别是外部中断0(INT0)、定时器\/计数器0(T0)、外部中断1(INT1)、定时器\/计数器1(T1)以及串行通信口中断。2. 要开放或禁止这些中断,需要通过设置相应的控制寄存器。对于外部中断0、1和定时器\/计数器0、1的中断,可以分别通过设置IE寄存器中的EX0、ET0、EX1...

89c51单片机的中断处理具体是怎样进行的???
正在进行的中断过程不能被新的同级或低优先级的中断请求所中断。正在进行的低优先级中断服务,能被高优先级中断请求所中断 二、中断响应 中断响应条件 中断源有中断请求;此中断源的中断允许位为1;CPU开中断(即EA=1)。三、执行中断处理程序 四、中断返回 五、继续执行主程序 ...

89c51单片机定时器t0的中断入口地址是
89c51单片机共有5个中断入口,地址分别是 外部中断0(int0):0003H 定时器0(t0):000BH 外部中断1(int1):0013H 定时器1(t1):001BH 串行口:0023H 特点:1、中断入口地址固定 2、互相间隔只有8个字节 3、排列顺序与IE、IP和中断优先权中5个中断源的排列顺序相同。

89C51单片机最多可以有几个外中断
引脚就两个,P3.2为 INT0 ,P3.3为 INT1。如果一个引脚接一个中断,只能接两个。但是可以利用芯片扩展多个外部中断的。

相似回答