用汇编语言编流水灯,有8个LED灯,LED1~LED8灯按顺序点亮,每个等亮一秒转到下个灯,一直循环亮?单片机汇编语言按键控制流水灯,两个开关k1,k2。实现功能按下k1,流水灯左移动,按下k2,流水灯右移动?

3分钟前阅读1回复0
小小的人啊
小小的人啊
  • 管理员
  • 注册排名4
  • 经验值288585
  • 级别管理员
  • 主题57717
  • 回复0
  • 删除该用户
楼主
LED1~LED8灯按顺序点亮,D1 RET END单片机汇编语言按键控制流水灯,断开时为高电平1;P2口的8位接8个发光二极管的阳极,发光二极管的阴极通过下拉电阻接地,要点亮相应的二极管,需要P2口对应引脚输出高电平1;这样点亮最右边一个LED,这样点亮最左边一个LED,用一段延时程序使得点亮稳定后,在p0口接上8个led灯,如何实现led灯各闪烁5次再实现移位功能(汇编)?
  1. 用汇编语言编流水灯,有8个LED灯,LED1~LED8灯按顺序点亮,每个等亮一秒转到下个灯,一直循环亮?
  2. 单片机汇编语言按键控制流水灯,两个开关k1,k2。实现功能按下k1,流水灯左移动,按下k2,流水灯右移动?
  3. 在p0口接上8个led灯,每次亮两个灯的流水灯,如何实现led灯各闪烁5次再实现移位功能(汇编)?

用汇编语言编流水灯,有8个LED灯,LED1~LED8灯按顺序点亮,每个等亮一秒转到下个灯,一直循环亮?

ORG 0000H SJMP MAIN ORG 0030H SJMP DELAY MAIN:MOV P0,#0EEH CALL DELAY MOV P0,#0EDH CALL DELAY MOV P0,#0EBH CALL DELAY MOV P0,#0E7H CALL DELAY MOV P0,#0DEH CALL DELAY MOV P0,#0DDH CALL DELAY MOV P0,#0DBH CALL DELAY MOV P0,#0D7H CALL DELAY DELAY:MOV R0,#50H D1:MOV R1,#100H D2:MOV R2,#100H DJNZ R1,D2 DJNZ R0,D1 RET END

单片机汇编语言按键控制流水灯,两个开关k1,k2。实现功能按下k1,流水灯左移动,按下k2,流水灯右移动?

用汇编语言编流水灯,有8个LED灯,LED1~LED8灯按顺序点亮,每个等亮一秒转到下个灯,一直循环亮?单片机汇编语言按键控制流水灯,两个开关k1,k2。实现功能按下k1,流水灯左移动,按下k2,流水灯右移动?

假设P0.0接k1,P0.1接k2,k1或k2闭合时,P0.0或P0.1为低电平0,断开时为高电平1;P2口的8位接8个发光二极管的阳极,发光二极管的阴极通过下拉电阻接地,要点亮相应的二极管,需要P2口对应引脚输出高电平1;按下k1时,P2口初值设为00000001B,这样点亮最右边一个LED,用一段延时程序使得点亮稳定后,使P2口数值依次左移1位,这样8个二极管可以依次点亮,即流水灯左移;按下k2时,P2口初值设为10000000B,这样点亮最左边一个LED,用一段延时程序使得点亮稳定后,使P2口数值依次右移1位,这样8个二极管可以依次点亮,即流水灯右移。

在p0口接上8个led灯,每次亮两个灯的流水灯,如何实现led灯各闪烁5次再实现移位功能(汇编)?

以8051为主控制芯片,利用中断系统的外部中断0和P1口完成流水灯的制作。流水灯亮灭规律:该流水灯具有手动和自动的功能。自动时,8个LED依次从左到右点亮,间隔时间为0.2ms.当手动按键按下时(可利用外部中断0),8个LED会全亮全灭不断交替,亮灭时间间隔为2ms.外部中断信号撤销时,8个LED返回到自动模式, 这个怎么设计程序怎么写呀?

0
回帖

用汇编语言编流水灯,有8个LED灯,LED1~LED8灯按顺序点亮,每个等亮一秒转到下个灯,一直循环亮?单片机汇编语言按键控制流水灯,两个开关k1,k2。实现功能按下k1,流水灯左移动,按下k2,流水灯右移动? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息
kewenda,已登录[退出]