51单片机流水灯及按钮控制方向(汇编)

简介: 笔记

原理就不说了,然后代码上面也注释的很清楚

  ORG 0000H
  MAIN:
    MOV A,#0FEH
    MOV R7,#0h    
  LOOP:
    MOV P2,A
    JNB P3.2,RR7
  Q1: 
    JC RRL   ;进位符为0则改变流水灯的方向
    RR A
  E1: CALL DELAY
    JMP LOOP
  RR7:     ;当p3.2为低电平时,对进位C进行取反
    CPL C
    JMP Q1
  RRL:     ;如果进为为1,则左移
    RL A
    JMP E1
  DELAY:   ;延时程序
    MOV R7,#250
  D1: MOV R6,#200
  D2: DJNZ R6,D2
    DJNZ R7,D1
    RET; 返回主程序
    END ;程序结束

公众号:FPGA之旅

目录
相关文章
|
6月前
|
数据处理
MCS-51单片机汇编语言程序设计
MCS-51单片机汇编语言程序设计
168 0
|
6月前
|
数据格式
用C51单片机制作LED流水的灯
用C51单片机制作LED流水的灯
|
3月前
【51单片机】独立按键,每个按键不同功能,数码管数值的加减,控制流水灯模式,包含按键消抖,数码显示,流水灯
【51单片机】独立按键,每个按键不同功能,数码管数值的加减,控制流水灯模式,包含按键消抖,数码显示,流水灯
266 1
|
3月前
51单片机用汇编语言实现独立按键检测,每个按键有不同功能,包含按键消抖程序
51单片机用汇编语言实现独立按键检测,每个按键有不同功能,包含按键消抖程序
104 3
|
3月前
|
C语言
51单片机汇编语言流水灯代码
51单片机汇编语言流水灯代码
|
3月前
|
C语言
【51单片机】用汇编语言实现点灯、闪烁
【51单片机】用汇编语言实现点灯、闪烁
|
3月前
51单片机汇编语言点亮一位数码管,并计时(超详细分析汇编语言)
51单片机汇编语言点亮一位数码管,并计时(超详细分析汇编语言)
140 0
|
6月前
|
存储 移动开发
单片机----汇编语言入门知识点
单片机----汇编语言入门知识点
133 2
|
6月前
|
编译器 C语言 C++
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”