单片机实验-外部中断、计数器定时器

上传人:大米 文档编号:563193869 上传时间:2023-12-25 格式:DOC 页数:3 大小:14.50KB
返回 下载 相关 举报
单片机实验-外部中断、计数器定时器_第1页
第1页 / 共3页
单片机实验-外部中断、计数器定时器_第2页
第2页 / 共3页
单片机实验-外部中断、计数器定时器_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《单片机实验-外部中断、计数器定时器》由会员分享,可在线阅读,更多相关《单片机实验-外部中断、计数器定时器(3页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 1)用单次脉冲申请中断INT0,在中断处理程序中对输出信号进行反转。ORG 0000H LJMP START ORG 0003H LJMP INT0 START: CLR P1.0 MOV TCON, #01H MOV IE, #81H LJMP $ INT0: PUSH PSW CPL P1.0 POP PSW RETIEND 结果:按一下单脉冲小灯亮,再按一下,小灯灭接线:INT0接单脉冲 P1.0接个小灯2)用单次脉冲申请中断INT1,在中断处理程序中实现8个小灯左移点亮1次。ORG 0000HLJMP STARTORG 0013HLJMP

2、 INT1START: MOV TCON,#04H MOV IE,#84H CLR PX1 MOV A,#01H SJMP $ INT1: MOV R1,#8LOOP: MOV P1,A LCALL DELAY RL A DJNZ R1,LOOP RETIDELAY:MOV R6,#200DELAY1:MOV R7,#125DELAY2:DJNZ R7,DELAY2 DJNZ R6,DELAY1 RET END结果:按一下单脉冲,8个小灯左移点亮一次 接线:INT1接单脉冲 P1口接8个小灯 3)将8051计数器T0,按计数器模式和方式1工作,对P3.4(T0)引脚进行单脉冲计数,并将其数值按

3、二进制在P1口驱动LED灯上显示出来。 ORG 0000HSTART:MOV TMOD,#05H MOV TH0,#0 MOV TL0,#0 SETB TR0LOOP:MOV P1,TL0 LJMP LOOP END结果:P1口与四个小灯相连,按单脉冲的次数在四个小灯上显示接线:(P3.4)T0接单脉冲 P1.0到P1.4接4个小灯4)用CPU内部定时器T0中断方式计时,实现每1秒钟输出状态发生一次反转。 ORG 0000HLJMP STARTORG 000BHLJMP INTSTART: MOV TMOD,#01H MOV B,#0AH;即10,设循环次数10次。改为2s时,将#0AH改为#14H,其他不用变 MOV TL0,#0B0H MOV TH0,#3CH SETB ET0 SETB EA SETB TR0 SJMP $INT: MOV TL0,#0B0H MOV TH0,#3CH DJNZ B,RTURN CPL P1.0 MOV B,#0AH RTURN: RETI END结果:全速执行后,与P1.0相接的小灯亮灭交替,每隔一秒变化一次接线:P1.0接一个小灯 /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号