单片机试验十:中断试验

单片机试验十:中断试验

  中断分为内部定时中断(试验为定时器试验)和外部中断。

外部中断试验:

    我们利用试验板上的P3.3按键作为触发信号,首先将试验板上方的跳线跳在LED方(二极管指示工作),然后将下列程序写入单片机,当我们按下一次按键,二极管指示将右移一位。

;中断试验,KEY1(INT1)输入,LED按脉冲节拍循环点亮
       ORG  0000H
       AJMP START
       ORG  0013H    ;外部中断1入口地址
       AJMP STEP
       ORG  0100H
START: MOV  A,#0FEH
       MOV  P1,A
       CLR  IT1       ;选择边沿触发方式
       SETB PX1
       SETB C
       SETB EX1       ;开外部中断1
       SETB EA       ;开中断
       AJMP $        ;等待中断
STEP:  RRC  A        ;按下了按键(中断),指示灯右移
       MOV  P1,A
       CLR  IE1
       RETI           ;中断返回
       END

注:由于按键没有消抖,在试验时,指示灯有可能不是一位一位的移动。

需要单片机试验开发板请进!

返回首页

关闭本窗口