欢迎来到天天文库
浏览记录
ID:57098754
大小:199.50 KB
页数:3页
时间:2020-08-02
《单个外部中断实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、实验要求————————在单片机的外中断输入引脚INT0(或INT1),接一个按键开关来产生外部中断请求,通过P1口连接的8个LED发光二极管的状态,来反映外中断的作用。中断未发生时,P1口连接的8个LED为流水状态,当按键开关按下,即外部中断请求产生时,8个LED呈现闪烁状态。按键开关松开,8个LED又为流水状态。二、实验目的(1)理解掌握外部中断源、中断请求、中断标志、中断入口等概念。(2)掌握中断程序的设计方法。程序如下:ORG0000H//程序入口LJMPMAIN//跳入主程序入口MAINORG0003H//IN
2、T0中断入口LJMPINT0PORG0030HMAIN:SETBEA//中断允许总开关控制位SETBEX0//允许外部中断0中断SETBPX0//外部中断0中断为高优先级START:MOVR2,#8MOVA,#0FEH//为点亮P1.0引脚发光二极管需写入P1口的点亮控制码LOOP:MOVP1,A//点亮控制码写入P1口,点亮相应的LEDLCALLDELAY//调用延时子程序RLA//点亮控制码循环左移,点亮下一位DJNZR2,LOOP//判断左移是否超过8位,未超过继续循环LJMPSTART//左移循环已8次,再重新进行下
3、一次循环点亮INT0P:PUSHPSW//保护现场PUSHAccNOLIG:JNBIE0,IT0RMOVP1,#00HLCALLDELAYMOVP1,#0FFHLCALLDELAYLJMPNOLIGIT0R:RETIDELAY:MOVR5,#60//延时子函数D1:MOVR6,#20D2:MOVR7,#248D3:DJNZR7,D3DJNZR6,D2DJNZR5,D1RETEND程序如图:实验现象:
此文档下载收益归作者所有