正在加载图片...
5.6处理外部中断举例 要求每次按动按键,使外接发光二极管LED改变一次亮灭状态 解:INT0输入按键信号,P1输出改变LED状态。+5V 1.跳变触发:每次跳变引起一次中断请求。 ORG0000H;复位入口 单片机 AJMP MAIN ORG0003H;中断入口 NTO AJMP PINTO ORG010H;主程序 MAIN: MOV SP,#40H;设栈底 SETB EA;开总允许开关 SETB EXO 开ⅣNT0中断 SETB T0;负跳变触发中断 H SJMP H ;执行其它任务 ORG0200H;中断服务程序 PINT0:CPLP1.0;改变LED RETI ;返回主程序5.6 处理外部中断举例 要求每次按动按键,使外接发光二极管LED改变一次亮灭状态。 解:INT0输入按键信号,P1.0输出改变LED状态。 1.跳变触发:每次跳变引起一次中断请求。 ORG 0000H;复位入口 AJMP MAIN ORG 0003H ;中断入口 AJMP PINT0 ORG 0100H ;主程序 MAIN:MOV SP,#40H;设栈底 SETB EA ;开总允许开关 SETB EX0 ;开INT0中断 SETB IT0 ;负跳变触发中断 H: SJMP H ;执行其它任务 ORG 0200H ;中断服务程序 PINT0:CPL P1.0 ;改变LED RETI ;返回主程序 单片机 INT0 P1.0 1 +5V
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有