python流水灯程序_单片机流水灯汇编语言源代码大全(六款流水灯汇编语言源代码)...
单片机流水灯汇编语言源代码大全(一)
单片机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流水灯程序_单片机流水灯汇编语言源代码大全(六款流水灯汇编语言源代码)...相关推荐
- 实验一 简单io应用—流水灯控制示例程序_【正点原子FPGA连载】第十章呼吸灯实验--领航者ZYNQ之linux开发指南...
1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id=606160108761 3)全套实验源码+手册+视频下 ...
- 80c51流水灯程序汇编语言,单片机流水灯汇编语言源代码大全(六款流水灯汇编语言源代码)...
描述 单片机流水灯汇编语言源代码大全(一) 单片机AT89C51的P1口接8个发光二极管,让这8个发光二极管能够双灯左移之后再双灯右移,形成霹雳灯的效果,如此循环5次后全灭,延时0.5S.灯右移,形成 ...
- 单片机按键防抖程序_单片机独立按键使用程序
独立按键是单片机中很重要的一个器件,在这篇文章里,通过这个用独立按键控制LED灯的小程序来介绍独立按键开关的使用. 1.按键分类与输入原理 按键按照结构原理科分为两类,一类是触点式开关 ...
- python二分法查找程序_查找Python程序的输出| 套装2(基础)
python二分法查找程序 Program 1: 程序1: a = 10 b = 3 res = a/b print "a/b: ", res res = float(a/b) p ...
- python判断素数程序_使用面向对象方法检查素数的Python程序
python判断素数程序 This program will check whether a given number is Prime or Not, in this program we will ...
- python嵌入到程序_在应用中嵌入Python:转
前面的章节讨论如何扩展Python,如何生成适合的C库等.不过还有另一种情况:通过将Python嵌入C/C++应用以扩展程序的功能.Python嵌入实现了一些使用Python更合适的功能.这可以有很多 ...
- python 小游戏程序_用 Python 写个消消乐小游戏
文 |野客 来源:Python 技术「ID: pythonall」 提到开心消消乐这款小游戏,相信大家都不陌生,其曾在 2015 年获得过玩家最喜爱的移动单机游戏奖,受欢迎程度可见一斑,本文我们使用 ...
- 单片机点亮一个灯程序_初识单片机C语言编程,点亮第一个LED灯
温馨提示 如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我. 点亮第一个LED灯 实验现象: C语言程序代码: #include /*================= 硬件功能位定义 == ...
- 按键控制led灯python程序_树莓派使用threading函数实现多按键控制LED灯
讲两个知识点.一个是关于上拉和下拉,另一个是关于threading函数. 1.上拉电阻和下拉电阻 上拉就是把一个不确定的信号通过一个电阻连接到高电位,这样在开关断开是信号为高电位,开关合上时信号为低电 ...
- stm32呼吸灯程序_学习STM32从点灯开始!
前言 学STM32我们从点灯开始,学Linux驱动我们自然也要点个灯来玩玩,尽量在从这些基础例程中榨取知识,细抠.细抠,为之后更复杂的知识打好基础. 与硬件无关的LED驱动 回顾hello驱动程序,我 ...
最新文章
- 【建模必备】遗传算法的基本原理与步骤(变异)
- php webserver documentroot,PHP $_SERVER['DOCUMENT_ROOT'] 问题
- shell介绍及基本用法
- Lightoj 1281 New Traffic System (记忆化Dijkstra)
- idea 端口被占用
- web.config/app.config敏感数据加/解密的二种方法
- pycharm怎么修改语言为中文?(不用汉化包)
- 信息系统项目管理师论文范文-质量管理
- 8.元组tup.rs
- How is Component.js loaded - backend processing
- 伤疤好了有黑印怎么办_春藤家长圈|家有二孩,老大老二一起抢东西,家长该怎么办?...
- 如何让知识图谱告诉你“故障根因”
- 我的内核学习笔记1:字符设备完善
- Spring之代理模式实例
- ios底部栏设计规范_2016年全新Apple iOS设计规范指南!
- 开源社群系统 ThinkSNS+ 0.7.4 版本发布
- linux--GCC用法
- 一种雷达和电子海图图像叠加方法
- php201534,PHP设计聊天室步步通4
- 三维空间中椭圆的参数方程