关于51中断的一些问题。
名称:IO口高低电平控制
论坛:www.doflye.net
编写:shifang
日期:2009.5
修改:无
内容:左移,直至LED全部点亮,左移符号 <<
------------------------------------------------*/
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
void delay(unsigned int t); //函数声明
/*------------------------------------------------
主函数
------------------------------------------------*/
void main (void)
{
unsigned char i; //定义一个无符号字符型局部变量 i 取值范围 0~255
P1=0xfe; //赋初始值
EA=1; //全局中断开
EX1=1; //外部中断0开
IT1=1;
for(i=0;i<8;i++) //加入 for循环,表明for循环大括号中的程序循环执行8次....
{
delay(50000);
P1<<=1;
}
}
/*------------------------------------------------
延时函数,含有输入参数 unsigned int t,无返回值
unsigned int 是定义无符号整形变量,其值的范围是
0~65535
------------------------------------------------*/
void Delay(unsigned int t)
{
while(--t);
}
void ISR_Key(void) interrupt 1
{
P1=0x00;
delay(50000);
P1=0xff;
delay(50000);
}
为什么这个中断没有效果!!!! 还有是不是 IT1=0 和 IT0=0都表示 低电平引发中断时吗
相关推荐
STC 51单片机50-中断问题演示
STC 51单片机50——中断问题演示 演示: https://blog.csdn.net/fengyuzhe13/article/details/128146532 仿真+代码工程
using 在C51中断中的使用问题
8051系列MCU的基本结构包括:32个I/O口(4组8 bit端口);两个16位定时计数器;全双工串行通信;6个中断源(2个外部中断、2个定时/计数器中断、1个串口输入/输出中断),两级中断优先级;128字节内置RAM;独立的64K字节可寻址数据和代码区。中断发生后,MCU转到5个中断入口处之一,然后执行相应的中断服务 处理程序。中断程序的入口地址被编译器放在中断向量中,中断向量位于程序代码段的地址处,注意这里的串口输入/输出中断共用一个中断向量。8051的中断向量表如下: 中断源 中断向量 --------------------------- 上电复位0000H
关于C51的中断函数要注意的几个问题
本文主要介绍了关于C51的中断函数要注意的几个问题。
单片机与DSP中的MCS-51中断系统中的复位问题
INTEL公司的MCS-51系列单片机因其强大的功能和低廉的价格,在我国各个领域得到广泛的应用,特别是中断系统更加强了它处理突发事件的能力和响应速度。 MCS-51系列单片机提供了多个中断源(8051提供5个,8052提供了6个中断源),每个中断源可编程两种级别的中断,高级中断请求和低级中断请求,因此可实现两级中断服务嵌套。即使同一级别的中断源,在同时请求中断时,CPU响应也有先后顺序的区别。因此MCS-51在实时系统,仪器仪表中使用十分广泛,中断系统的设计则是软件设计中的一个关键点,处理不好往往使软件达不到设计效果。 下面是笔者在应用过程中曾遇到过的一个问题。
51单片机中断寄存器使用注意的问题
大家都知道51单片机有的寄存器R0-R7共有四组。很多朋友对寄存器组的使用时经常出现问题。虽然这并不是多难的问题,但如果出现错误,也会造成很严重的后果。


单片机/工控

