单个外部中断实验.doc

单个外部中断实验.doc

ID:57098754

大小:199.50 KB

页数:3页

时间:2020-08-02

单个外部中断实验.doc_第1页
单个外部中断实验.doc_第2页
单个外部中断实验.doc_第3页
资源描述:

《单个外部中断实验.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程序如图:实验现象:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。