单片机流水灯汇编语言源代码大全(一)

单片机AT89C51的P1口接8个发光二极管,让这8个发光二极管能够双灯左移之后再双灯右移,形成霹雳灯的效果,如此循环5次后全灭,延时0.5S。灯右移,形成霹雳灯的效果,如此循环5次后全灭。延时0.5S。

源代码

ORG 0000H

MOV A,#11111100B

start:

MOV P1,A

CALL delay

RL A

RL A

INC R0

CJNE R0,#4,start

MOV R0,#00H

s:

RR A

RR A

MOV P1,A

CALL delay

INC R0

CJNE R0,#4,s

MOV R0,#00H

LJMP start

delay: MOV R5,#100

k1: MOV R6,#250

k2: MOV R7,#250

k3: DJNZ R7,k3

DJNZ R6,k2

DJNZ R5,k1

RET

END

单片机流水灯汇编语言源代码大全(二)

单片机AT89C51的P1口和P2口分别接八个发光二极管,P2口八灯实现左移,延时0.5S,要求左移第一次,P1.0对应灯点亮,P2口灯左移第二次,P1.1对应灯亮,如此延续下去,直至左移八次后,所有灯全灭。

ORG 0000H

MOV R0,#11111110B

start: MOV A,#11111110B

MOV P2,A

s: CALL delay

RL A

MOV P2,A

CALL delay

CJNE A,#01111111B,s

MOV A,R0

MOV P1,A

RL A

MOV R0,A

JMP start

delay: MOV R5,#100

k1: MOV R6,#250

k2: MOV R7,#250

k3: DJNZ R7,k3

DJNZ R6,k2

DJNZ R5,k1

RET

END

单片机流水灯汇编语言源代码大全(三)

单片机AT89C51的P2口分别接8个指拨开关;P0口接8个LED。指拨开关闭合之前8个LED全亮,闭合指拨开关P2.0,则P0.0所对应的LED灭,以此类推。

源代码:

ORG 0

MOV A,#00000000B

MOV P0,A

MOV P2,#0FFH

LOOP: MOV A,P2

CPL A

MOV P0,A

JMP LOOP

END

单片机流水灯汇编语言源代码大全(四)

单片机AT89C51的P2口分别接8个指拨开关;P0口接8个LED。指拨开关闭合之前8个LED单灯左移3次后,全亮,闭合指拨开关P2.0,则P0.0所对应的LED灭,以此类推。延时为0.2S。

源代码:

ORG 0

MOV R1,#3

LOOP1: MOV R0,#8

MOV A,#11111110B

LOOP2: MOV P0,A

RL A

CALL D200MS

DJNZ R0,LOOP2

DJNZ R1,LOOP1

MOV A,#00000000B

MOV P0,A

MOV P2,#0FFH

LOOP: MOV A,P2

CPL A

MOV P0,A

JMP LOOP

D200MS:

MOV R7,#250

D1: MOV R6,#200

D2: MOV R5,#2

DJNZ R5,$

DJNZ R6,D2

DJNZ R7,D1

RET

END

单片机流水灯汇编语言源代码大全(五)

单片机AT89C51的P2.0、P2.1和P2.2口分别接一个按钮开关,P1口低4位接译码器7447,7447输出部分接共阳极LED数码管。要求按一下P2.0口对应按钮,数码管显示数字“0”;按一下P2.1口对应按钮,数码管显示数字“8”;按一下P2.2口对应按钮,数码管所显示的数字被关闭。

源代码:

ORG 0000H

START: MOV P2,#0FFH

LOOP: JNB P2.0,ON

JNB P2.1,ON8

JNB P2.2,OFF

JMP LOOP

ON: MOV P1,#00H

ON_1: JB P2.0,LOOP

JMP ON_1

ON8: MOV P1,#08H

ON_8: JB P2.1,LOOP

JMP ON_8

OFF: MOV P1,#0FFH

OFF_1: JB P2.2,LOOP

JMP OFF_1

END

单片机流水灯汇编语言源代码大全(六)

单片机AT89C51的P0口接8个LED,用INT0产生中断。主程序正常执行时,P0口的8个LED单灯左移。当进入中断状态时,P0口的8个LED将变成单灯右移,3个循环后,恢复中断前的状态,即继续执行8个LED单灯左移。延时为0.5S。

ORG 0000H

JMP main

ORG 0003H

JMP int_0

main:

SETB IT0

SETB EX0

SETB EA

MOV A,#11111110B

s: RL A

MOV P2,A

CALL delay

JMP s

delay:

MOV R7,#100

d3: MOV R6,#200

d2: MOV R5,#250

d1: DJNZ R5,d1

DJNZ R6,d2

DJNZ R7,d3

RET

int_0:

MOV P2,A

MOV R0,#24

k: RR A

MOV P2,A

CALL delay

DJNZ R0,k

MOV R0,#24

RETI

END

python流水灯程序_单片机流水灯汇编语言源代码大全(六款流水灯汇编语言源代码)...相关推荐

  1. 实验一 简单io应用—流水灯控制示例程序_【正点原子FPGA连载】第十章呼吸灯实验--领航者ZYNQ之linux开发指南...

    1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id=606160108761 3)全套实验源码+手册+视频下 ...

  2. 80c51流水灯程序汇编语言,单片机流水灯汇编语言源代码大全(六款流水灯汇编语言源代码)...

    描述 单片机流水灯汇编语言源代码大全(一) 单片机AT89C51的P1口接8个发光二极管,让这8个发光二极管能够双灯左移之后再双灯右移,形成霹雳灯的效果,如此循环5次后全灭,延时0.5S.灯右移,形成 ...

  3. 单片机按键防抖程序_单片机独立按键使用程序

    独立按键是单片机中很重要的一个器件,在这篇文章里,通过这个用独立按键控制LED灯的小程序来介绍独立按键开关的使用. 1.按键分类与输入原理         按键按照结构原理科分为两类,一类是触点式开关 ...

  4. python二分法查找程序_查找Python程序的输出| 套装2(基础)

    python二分法查找程序 Program 1: 程序1: a = 10 b = 3 res = a/b print "a/b: ", res res = float(a/b) p ...

  5. python判断素数程序_使用面向对象方法检查素数的Python程序

    python判断素数程序 This program will check whether a given number is Prime or Not, in this program we will ...

  6. python嵌入到程序_在应用中嵌入Python:转

    前面的章节讨论如何扩展Python,如何生成适合的C库等.不过还有另一种情况:通过将Python嵌入C/C++应用以扩展程序的功能.Python嵌入实现了一些使用Python更合适的功能.这可以有很多 ...

  7. python 小游戏程序_用 Python 写个消消乐小游戏

    文 |野客 来源:Python 技术「ID: pythonall」 提到开心消消乐这款小游戏,相信大家都不陌生,其曾在 2015 年获得过玩家最喜爱的移动单机游戏奖,受欢迎程度可见一斑,本文我们使用 ...

  8. 单片机点亮一个灯程序_初识单片机C语言编程,点亮第一个LED灯

    温馨提示 如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我. 点亮第一个LED灯 实验现象: C语言程序代码: #include /*================= 硬件功能位定义 == ...

  9. 按键控制led灯python程序_树莓派使用threading函数实现多按键控制LED灯

    讲两个知识点.一个是关于上拉和下拉,另一个是关于threading函数. 1.上拉电阻和下拉电阻 上拉就是把一个不确定的信号通过一个电阻连接到高电位,这样在开关断开是信号为高电位,开关合上时信号为低电 ...

  10. stm32呼吸灯程序_学习STM32从点灯开始!

    前言 学STM32我们从点灯开始,学Linux驱动我们自然也要点个灯来玩玩,尽量在从这些基础例程中榨取知识,细抠.细抠,为之后更复杂的知识打好基础. 与硬件无关的LED驱动 回顾hello驱动程序,我 ...

最新文章

  1. 【建模必备】遗传算法的基本原理与步骤(变异)
  2. php webserver documentroot,PHP $_SERVER['DOCUMENT_ROOT'] 问题
  3. shell介绍及基本用法
  4. Lightoj 1281 New Traffic System (记忆化Dijkstra)
  5. idea 端口被占用
  6. web.config/app.config敏感数据加/解密的二种方法
  7. pycharm怎么修改语言为中文?(不用汉化包)
  8. 信息系统项目管理师论文范文-质量管理
  9. 8.元组tup.rs
  10. How is Component.js loaded - backend processing
  11. 伤疤好了有黑印怎么办_春藤家长圈|家有二孩,老大老二一起抢东西,家长该怎么办?...
  12. 如何让知识图谱告诉你“故障根因”
  13. 我的内核学习笔记1:字符设备完善
  14. Spring之代理模式实例
  15. ios底部栏设计规范_2016年全新Apple iOS设计规范指南!
  16. 开源社群系统 ThinkSNS+ 0.7.4 版本发布
  17. linux--GCC用法
  18. 一种雷达和电子海图图像叠加方法
  19. php201534,PHP设计聊天室步步通4
  20. 三维空间中椭圆的参数方程

热门文章

  1. How to build UDK2015?
  2. 《Java核心技术》基于Java 17全面升级
  3. C++连接MYSQL教程
  4. CCNA学习笔记 基础知识回顾(4)
  5. Java 反编译工具哪家强?对比分析瞧一瞧
  6. 鸿蒙系统简介ppt,鸿蒙来了!华为到底采用的是什么逆天的研发体系?500页PPT详解...
  7. 安装SAS University Edition
  8. java下载不了怎么_如何下载和安装Java
  9. 带视频加密功能的视频播放器
  10. 《统计思维-程序员数学之概率统计》学习笔记