要求:每次亮相邻两个灯,分别闪烁五次后,移动一位,汇编。

做而论道编程如下:

;------------------------

ORG   0000H

LJMP  MAIN

ORG   0100H

MAIN:

MOV   R2, #0FCH

MOV   A, #1

;------------------------

LOOP:

MOV   P0, R2   ;亮两位

CALL  FLASH    ;闪一位

RL    A

CALL  FLASH    ;闪下一位

XCH   A, R2

RL    A

XCH   A, R2

LJMP  LOOP

;------------------------

FLASH:

MOV   R3, #5

LP: XRL   P0, A    ;亮一位

CALL  DEL

XRL   P0, A    ;灭一位

CALL  DEL

DJNZ  R3, LP

RET

;------------------------

DEL:NOP

DJNZ  R7,DEL

DJNZ  R6,DEL

RET

;------------------------

END

经过仿真实验,可以满足题目要求。

单片机p0口接8个LED c51语言,51 单片机:在 P0 口接上 8 个 LED,实现每次亮两个灯的流水灯...相关推荐

  1. 单片机p0口接8个LED c51语言,51单片机P1口接8个LED灯,低电平点亮,用定时器1定时250ms,让着8个LED不停闪烁,编写完整的C程序。...

    51单片机P1口接8个LED灯,低电平点亮,用定时器1定时250ms,让着8个LED不停闪烁,编写完整的C程序. 更多相关问题 下列业务应该计入营业外支出的是(). 维生素的生理功能有哪些? 在实务中 ...

  2. 多路测温系统C51语言,51单片机多路DS18B20测温显示并读取序列号

    /********************************************* 功 能:读取序列号并匹配序列号,并读温度值 多功能试验板显示多路温度采集 正常显示2个DS18B20温度 ...

  3. Step1 :【C51】LED灯闪烁、跑马灯、流水灯、实现每次亮两个灯的流水灯

    Step1Step1Step1 :[C51]LED灯闪烁.跑马灯.流水灯.实现每次亮两个灯的流水灯 在我所使用的开发板中,LED采用共阳极接法,即所有LED阳极管脚接电源VCC,其阴极管脚接到P2口上 ...

  4. 单片机(AT89C51)按钮控制LED灯实现流水灯,闪烁流水灯

    目录 前言 实验要求和目的 实验电路图 实验过程 实验一 实验二 实验三 实验总结 后言 前言 好久没有写单片机系列了,话不多说,直接进入正题吧!本次要讲解和分享的实验是一个比较著名的流水灯实验,但这 ...

  5. 51单片机小白零基础教程——点亮第一个小灯以及流水灯(附原理图、代码详细讲解)

    点亮第一个小灯以及流水灯 一.LED灯电路图分析 (1)LED灯的描述 (2)LED灯在电路图中的分析 (3)主控电路分析 二.如何利用Keil uVision4创建一个程序 三.Stc-isp烧录软 ...

  6. 台达触摸屏modbusRTU与51单片机通讯台达屏与郭天祥51单片机通讯程序

    台达触摸屏modbusRTU与51单片机通讯台达屏与郭天祥51单片机通讯程序亲测过好用,P1口led显示8个位的状态上传给触摸屏,d2至d7为16数据寄存器能写能读,数码管显示当前写入的数码id=60 ...

  7. 基于单片机的c语言倒计时程序,30秒倒计时c语言51单片机实现.doc

    30秒倒计时c语言51单片机实现 原理图: 程序: #include #define uchar unsigned char #define uint unsigned int sbit dula=P ...

  8. 步进电机c语言控制程序6,步进电机控制程序(c语言+51单片机)

    步进电机控制程序(c语言+51单片机) #include #define uint  unsigned int #define uchar unsigned char #define ms *77 / ...

  9. php控制步进电机,步进电机控制程序(c语言+51单片机)

    步进电机控制程序(c语言+51单片机) #include #define uint  unsigned int #define uchar unsigned char #define ms *77 / ...

最新文章

  1. 【MM系列】SAP 簇表 A017 物料信息记录 (指定工厂) 包含的透明表
  2. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1009:带余除法
  3. inittab脚本启动解析 (zz)
  4. python将excel表按地方拆分_Python将一个Excel拆分为多个Excel
  5. 计算机重应用,装了一大堆应用,iPhone6会变重吗?
  6. Java word 内容读取
  7. Go语言sync包的应用详解
  8. linux环境Mechanize安装,在linux下安装activepython2.5 setuptools ClientCookie
  9. temp不停生成临时文件 win10_Win10系统安装软件提示不能创建临时文件安装中止如何解决...
  10. 《模拟电子技术》清华大学华成英教授主讲
  11. postgresql 修改字段长度
  12. 计算机汉字区位码十进制,[计 算 机]汉字区位码\国标码\机内码之间的换算
  13. 安卓简单的通用文本编辑器介绍
  14. QML_虚拟键盘使用
  15. png的格式及像素存储分析
  16. 计算机网络中数据传输速率的单位是什么,计算机网络中传输介质传输速率的单位是用什么表示...
  17. 用友ERP-供应链1-模块及价值
  18. python中的散点图还可以这么画
  19. 蓝牙技术|了解蓝牙LE Audio的Auracast广播音频
  20. 获取apk签名及apk签名方法

热门文章

  1. 801冠号大全及桃花荧光
  2. D75 LeetCode 812.最大三角形面积(简单)
  3. 4月10日服务器例行维护公告,4月14日服务器例行维护公告
  4. 【VTM10.0代码学习】帧间预测xCheckRdCostMerge2N*2N
  5. Swift对接C++库
  6. Vue编程的团队代码规范
  7. 计算机硬件英语对话,关于电脑问题的英语对话
  8. 通联支付php7,通联支付接口疑难问题处理开发者文档.pdf
  9. 4 (opnet XY路由实现)flit重组为包
  10. 【漫漫转码路】Python Day 16