摘要: 如果是下降沿触发(IT0=1)就只会执行一次中断程序。电平触发(IT0=1)的话每次执行完中断里面的程序(只要不关闭中断)就又跳进中断里去了,不断的循环执行。 循环的频率跟晶振有关,晶振的频率直接关系到单片机执行指令的速度。频率越高速度也就越快。 阅读全文
posted @ 2012-12-21 23:05 何解一直犯相同错误? 阅读(309) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/yanghuazhou/article/details/6328938相关知识:1、51单片机的5大中断源:串行口中断、定时中断1、外部中断1、定时中断0、外部中断0;2、中断源的编号: 串行口中断为4、定时中断1为3、外部中断1为2、定时中断0为1、外部中断0为0;3、中断源的优先级:按以上顺序排列,串行口中断最低、外部中断0最高;4、使用外部中断0和1,必须TCON寄存器设置其触发方式是低电平触发(0)还是下降沿触发(1);5、使用前必须通过IE寄存器打开总中断和自己的中断;//外部中断基本例程-1(未使用中断,键盘扫描为一般端口扫描)//这是特意 阅读全文
posted @ 2012-12-21 20:47 何解一直犯相同错误? 阅读(571) 评论(0) 推荐(0) 编辑
摘要: http://blog.21ic.com/user1/1721/archives/2005/5727.html8051 系列 MCU 的基本结构包括:32 个 I/O 口(4 组8 bit 端口);两个16 位定时计数器;全双工串行通信;6 个中断源(2 个外部中断、2 个定时/计数器中断、1 个串口输入/输出中断),两个中断优先级;128 字节内置 RAM;独立的 64K 字节可寻址数据和代码区。 中断发生后,MCU 转到 5 个中断入口处之一,然后执行相应的中断服务处理程序。中断程序的入口地址被编译器放在中断向量中,中断向量位于程序代码段的最低地址处,注意这里的串口输入/输出中断共用一个中 阅读全文
posted @ 2012-12-21 20:07 何解一直犯相同错误? 阅读(418) 评论(0) 推荐(0) 编辑