单片机 流水灯程序 汇编语言

ORG 0000H

LJMP START

ORG 0003H ; 外部中断1

LJMP INT

ORG 100H

START:

mov TMOD ,#10H ; 定时器1模式1

SETB TR1 ; 启动定时器1

MOV A,#0FEH

SETB IT0 ; 外部中断0下降沿触发

SETB EX0 ; 外部中断0允许

SETB EA ; 开总允许

MOV R4,#25

LOOP:

MOV TL1,#0E0H

MOV TH1,#0B1H ; 定时器赋初值,定时20毫秒

JNB TF1,$ ; 查询式,T1没有溢出就等待

CLR TF1

DJNZ R4,LOOP ;25个20毫秒的中断后,即0.5秒后点亮下一个灯 RR A

MOV P1,A

MOV R4,#25

SJMP LOOP

INT: ; 中断程序,

PUSH ACC ; 累加器A 入栈

CLR TR1

MOV A,#0ADH ; 灯全亮

MOV P1,A

LCALL DELAY1S

MOV A,#0DAH ; 灯全亮

MOV P1,A

LCALL DELAY1S

MOV A,#0ADH ; 灯全亮

MOV P1,A

LCALL DELAY1S

POP ACC ; 累加器A 出栈

MOV P1,A

SETB TR1

RETI

DELAY1S:MOV R1,#100

DELAY:MOV R2,#100

DEL1: MOV R3,#100

DEL2: DJNZ R3,DEL2

DJNZ R2,DEL1

DJNZ R1,DELAY RET END

ORG 0000H

LJMP START

ORG 0003H ; 外部中断1

LJMP INT

ORG 100H

START:

mov TMOD ,#10H ; 定时器1模式1

SETB TR1 ; 启动定时器1

MOV A,#0FEH

SETB IT0 ; 外部中断0下降沿触发

SETB EX0 ; 外部中断0允许

SETB EA ; 开总允许

MOV R4,#25

LOOP:

MOV TL1,#0E0H

MOV TH1,#0B1H ; 定时器赋初值,定时20毫秒

JNB TF1,$ ; 查询式,T1没有溢出就等待

CLR TF1

DJNZ R4,LOOP ;25个20毫秒的中断后,即0.5秒后点亮下一个灯 RR A

MOV P1,A

MOV R4,#25

SJMP LOOP

INT: ; 中断程序,

PUSH ACC ; 累加器A 入栈

CLR TR1

MOV A,#0ADH ; 灯全亮

MOV P1,A

LCALL DELAY1S

MOV A,#0DAH ; 灯全亮

MOV P1,A

LCALL DELAY1S

MOV A,#0ADH ; 灯全亮

MOV P1,A

LCALL DELAY1S

POP ACC ; 累加器A 出栈

MOV P1,A

SETB TR1

RETI

DELAY1S:MOV R1,#100

DELAY:MOV R2,#100

DEL1: MOV R3,#100

DEL2: DJNZ R3,DEL2

DJNZ R2,DEL1

DJNZ R1,DELAY RET END


相关文章

  • 单片机流水灯设计
  • 单片机原理及系统课程设计 专 业:电气工程及其自动化 班 级 电气1001班 姓 名: 任晓亮 学 号: 201009010 指导教师: 李亚宁 兰州交通大学自动化与电气工程学院 2013 年 3 月 7 日 基于单片机的流水灯设计 摘要 ...查看


  • 2015单片机学习心得
  • 2015单片机学习心得 第1篇:单片机学习心得分享 学习使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制. 第一步:数字I/O的使用 使用按钮输入信号,发光二极管显示 ...查看


  • 单片机流水灯课程设计
  • 基于AT89C51单片机的流水灯 1 引言 1.1 课题简介 单片机全称叫单片微型计算机(Single Chip Microcomputer),是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器R ...查看


  • 单片机活动课教学计划
  • 2016-2017第一学期<单片机>教学计划 一.指导思想 通过单片机教学学生亲身体验单片机的线路连接及软件编程实现各种控制的实践活动,尝试编程.单片机实验板或是模拟实验板的正确使用,以及对程序调试.单片机实现各种控制的体验过程 ...查看


  • 基于单片机彩灯设计报告
  • 西安文理学院机械电子工程系 课程设计任务书 学生姓名 焦银娟 专业班级 电子信息工程 学 号 [1**********] 指导教师 刘 密 歌 职 称 副教授 教研室 电子信息工程 课 程 单片机原理及应用 题目 基于单片机的彩灯设计 任务 ...查看


  • 流水灯设计
  • 新能源与动力工程学院 课程设计报告 单片机系统课程设计 专 业: 班 级: 姓 名: 学 号: 指导教师: 2014年 7 月 新能源与动力工程学院课程设计任务书 课程名称: 单片机系统课程设计 指导教师(签名): 班级: 姓名: 学号: ...查看


  • [精编完整版]流水灯显示_毕业论文
  • (此文档为word 格式,下载后您可任意编辑修改!) 流水灯显示 目录 第1章 前言 ............................................. 2 第2章 方案设计 .................... ...查看


  • C51单片机实验总结报告
  • HEFEI UNIVERSITY 单片机实验报告 系 别 电子信息与电气工程系 专 业 班 级 学 号 姓 名 指导 老师 完成 时间 实验一 构建单片机最小系统和实验环境熟悉 一.预习要求 1.构建单片机最小系统,熟悉51单片机的结构及编 ...查看


  • 单片机中断程序
  • 单片机中断程序 单片机中断程序 |2009-07-05 11:32_woodpecker| 分类:编程语言| 浏览6268次 求高人帮我分析下这段C程序 小弟刚学单片机,对于中断定时器了解不是很好 #include // 头文件 #defi ...查看


热门内容