⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inte.asm

📁 此程序为单片机开发过程常用的led小灯闪烁的小程序。用asm编写
💻 ASM
字号:
  ORG 0000H
  AJMP MAIN
MAIN:
  MOV R3,#1    ;控制第一个程序运行次数
  MOV R4,#1    ;控制第二个程序运行次数
  MOV R5,#2    ;控制第三个程序运行次数

SET1:          ;第一个程序,小灯一个一个分别从左到右,再从右到左点亮
  MOV P0,#0FEH
  MOV A,#0FEH
ROR1:
  LCALL DELAY
  RL A
  MOV P0,A
  CJNE A,#7FH,ROR1
ROL1:
  LCALL DELAY
  RR A
  MOV P0,A
  CJNE A,#0FEH,ROL1
  DJNZ R3,ROR1

SET2:          ;第二个程序,小灯从左到右,再从右到左依次点亮
  MOV P0,#0FFH
  FB:
   MOV A,#0FFH
  ROR:
   LCALL DELAY
   MOV P0,A
   CLR C
   RLC A
   JNZ ROR
   MOV P0,#0
   MOV A,#07FH
  ROL:
   LCALL DELAY
   MOV P0,A
   CLR C
   RRC A
   JNZ ROL
   MOV P0,#0
   DJNZ R4,FB

SET3:          ;第三个程序,小灯间隔点亮
  MOV P0,#0AAH
  LCALL DELAY
  MOV A,#0AAH
  CPL A
  MOV P0,A
  LCALL DELAY
  DJNZ R5,SET3

LJMP MAIN


DELAY:
  MOV R1,#0FEH
  TT1:
   MOV R2,#0FEH
  T2:
  DJNZ R2,T2
  DJNZ R1,TT1
  RET

END


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -