教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

基于51单片机的红外自动感应卷帘门(10)

来源:网络收集 时间:2026-07-23
导读: 31 基于51单片机的红外自动感应卷帘门 附录2:程序 ;************************************* ;* * ;* 主程序和中断程序入口 * ;* * ;************************************* ORG 0000H ;程序执行开始地址 AJMP STAR

31

基于51单片机的红外自动感应卷帘门

附录2:程序

;************************************* ;* * ;* 主程序和中断程序入口 * ;* * ;*************************************

ORG 0000H

;程序执行开始地址

AJMP START ;跳至START执行 ORG 0003H

;外中断0中断入口地址

;中断返回(不开中断)

RETI

ORG 000BH RETI

;定时器T0中断入口地址

;中断返回(不开中断)

;外中断1中断入口地址

ORG 0013H ;

;************************************* ;* * ;* 初 始 化 程 序 * ;* * ;************************************* CLEARMEMIO: CLR A

DEC

A

RETI

;中断返回(不开中断) ;定时器T1中断入口地址

ORG 001BH

RETI ;跳至INTT1中断服务程序 ORG 0023H RETI

;串行口中断入口地址

;中断返回(不开中断)

;定时器T2中断入口地址

ORG 002BH RETI

;中断返回(不开中断)

;A清0

;A为#0FFH

;P0-P3口置1

MOV P0,A

32

基于51单片机的红外自动感应卷帘门

MOV P1,A MOV P2,A MOV P3,A

; ; ;

CLEARMEM: MOV SP,#70H ;设堆栈基址为70H MOV IE,#00H ;关所有中断

MOV IP,#01H

;设优先级 RET

;返回

;; ;

;************************************* ;* * ;* 主 程 序 * ;* * ;*************************************

START: LCALL CLEARMEMIO 子程序 ;

MAIN: LCALL WORK 查键子程序 LJMP MAIN

;转MAIN循环

NOP

;PC值出错处理

NOP NOP

LJMP START

;重新初始化

;************************************* ;* 查 询 工 作 程 序 * ;* * ;*************************************

33

;调用初始化主体程序。调用 ;

基于51单片机的红外自动感应卷帘门

WORK:

JNB P0.4,K1 JNB P0.6,K2

OUT: RET

;************************************* ;* 正 转 工 作 程 序 * ;* * ;************************************* K1:

JB P0.4,OUT

LCALL DELAY10MS JB P0.4,OUT CLR P0.2 SETB P0.0 CLR P0.1 MOV R5,#0 D1: MOV R4,#0 DJNZ R4,$ DJNZ R5,D1 JB P0.5,$ LCALL DELAY10MS SETB P0.2 SETB P0.0 SETB P0.1 LJMP OUT

34

基于51单片机的红外自动感应卷帘门

;************************************* ;* 反 转 工 作 程 序 * ;* * ;************************************* K2:

JB P0.6,OUT

LCALL DELAY10MS JB P0.6,OUT CLR P0.3 CLR P0.0 SETB P0.1 MOV R5,#0 D2: MOV R4,#0 DJNZ R4,$ DJNZ R5,D2 JB P0.5,$ LCALL DELAY10MS SETB P0.3 SETB P0.0 SETB P0.1 LJMP OUT

;************************************* ;* 延 时 子 程 序 * ;* * ;************************************* DELAY10MS:

35

基于51单片机的红外自动感应卷帘门(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/598065.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)