- 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
单片机课程实验
您可能关注的文档
最近下载
- 电子科技大学《分子生物学》课件-第8章核酸分子杂交.pptx VIP
- 2020年全国新高考II卷数学试题真题及答案(完整版).pdf VIP
- 大家的日语(第二版)(初级)2(第26-50课)习题解答.docx VIP
- 高压软起动招标技术规格书..pdf VIP
- 2026部编版小学语文一年级上册期末考试3套试卷打印版(含答案解析).pdf
- 建筑工程图集 20G520-1_2_2020年合订本_钢吊车梁_6m_9m_.pdf VIP
- 职测B类考试历年真题及答案.doc VIP
- 事业单位考试B类职测真题及答案2025.doc VIP
- Windows Server 2016基础教程-全套PPT课件.pptx
- 2026年春节节后复工复产开工第一课.ppt
原创力文档

文档评论(0)