外部中断0和1控制双向流水灯设计.docVIP

  • 85
  • 0
  • 约1.36千字
  • 约 2页
  • 2020-08-30 发布于浙江
  • 举报
外部中断0和1控制双向流水灯设计 外部中断的基本知识 中断是为单片机具有对外部或内部的事件实时处理而设置的,中断功能是单片机最重要的功能之一。51打片机内部共有5个中断源,外部中断0,外部中断1,定时器/计数器0中断,定时器/计数器1中断,串行口中断。例:EX0为外部中断0允许位,EX0=1,打开外部中断0中断;EX0=0,关闭外部中断0中断。IT0为外部中断0触发方式选择位,IT0=0,为电平触发方式,每个机器周期的S5P2采样INT0引脚,若INT0为低电平,则置1,否则清0;IT0=1,为跳变沿触发方式,当一个机器周期采样到INT0为低电平时,则IE1置1.IE1=1,表示外部中断正在向CPU申请中断。当CPU响应中断,转向中断服务程序时,该位由硬件清0。 双向流水灯程序设计 #include reg52.h #include intrins.h #define uint unsigned int #define uchar unsigned char uchar led1=0xfe; uchar led2=0x7f; void delay(uint x) //延时子程序 { uint i,j; for(i=x;i0;i--) for(j=120;j0;j--); } void main() //main主程序 {

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档