外部中断应用与程序设计.docVIP

  • 26
  • 0
  • 约1.75千字
  • 约 3页
  • 2018-05-26 发布于河南
  • 举报
外部中断应用与程序设计

实验4 外部中断应用与程序设计 一、实验目的 1. 理解中断功能的实际意义 2. 掌握实现外部中断的基本方法与要点 二、设计要求 外部中断1的优先级高于外部中断0的优先级。 三、设计内容 1. P0口接8个LED灯,主程序使灯闪烁【花样自定;低电平有效】 2. 当外部中断0发生时【按一下P3.2口对应的按键】,此时只有P0.7对应的LED亮,之后该LED左右移动各3次结束。【先左后右,间隔自定】 3. 当外部中断1发生时【按一下P3.3口对应的按键】,此时只有P0.6对应的LED亮,之后该LED左右移动各3次结束。【先左后右,间隔自定】 四、程序清单 【程序书写可利用背面,当程序有错误时,可直接在报告上修改】 ORG 0000H D1: LJMP MAIN ORG OOOBH LJMP ITOP ORG 0100H MAIN: MOV TMOD,#01H MOV 30H,#00H MOV 31H,#00H MOV 32H,#00H MOV 33H,#00H MOV TH0,#3CH MOV TL0,#0B0H SETB ET0 SETB EA SETB TR0 HERE: LCALL DISPLAY SJMP HERE ITOP: CLR TR0 MOV TH0,#3CH MOV TL0,#0B0H LCALL D2 SETB TR0 RETI DISPLAY:MOV A,30H MOV P1,A LCALL DELAY MOV A,31H ADD A,#10H MOV P1,A LCALL DELAY MOV A,32H ADD A,#20H MOV P1,A LCALL DELAY MOV A,33H ADD A,30H MOV P1,A LCALL DELAY MOV A,33H CJNE A,#02H,EXIT MOV A,32H CJNE A,#03H,EXIT MOV A,31H CJNE A,#05H,EXIT MOV A,30H CJNE A,#09H,EXIT AJMP D1 D2: INC 30H MOV A,30H CJNE A,#0AH,EXIT MOV 30H,#00H INC 31H MOV A,31H CJNE A,#06H,EXIT MOV 31H,#00H INC 32H MOV A,32H CJNE A,#0AH,EXIT MOV 32H,#00H INC 33H EXIT: RET DELAY: MOV R5,#02H D3: MOV R6,#248 D4: DJNE R6,D4 DJNE R5,D3 RET END 单片机课程实验

文档评论(0)

1亿VIP精品文档

相关文档