单片机跑马灯.asm

来自「单片机跑马灯八路」· 汇编 代码 · 共 62 行

ASM
62
字号
      ;***************************************************************************
      ;*;p1口8个跑马灯的程序。      *
      ;* Support telephone:  (www.ggdl.com )                       
      ;*
      ;*               
      ;*
      ;* 
      ;*************************************************************************** 


      org 0000h
      ajmp main
      org 030h
      main:
      setb p3.0
      setb p3.1
      nop
      nop
      lcall delay ;
      lcall delay ;
;		lcall delay ;
     ; lcall delay ;
      clr p3.0
      clr p3.1
      nop
      nop
      lcall delay ;
      lcall delay 
;		lcall delay ;
      lcall delay ;;
      ;ajmp main
      mov  p0,#0 ;
      mov  p2,#0 ;
      setb p2.3   ;关风鸣器
      MOV  p1,#00h ;全亮
      lcall delay ;
      lcall delay ;
      lcall delay ;延时一段时间
		lcall delay ;
      lcall delay ;
      mov a,#0feh ;每次只亮一个灯。
loop: mov p1,a ;
      lcall delay ;
      lcall delay ;
      lcall delay ;
;
      lcall delay ;
      lcall delay ;
      rl a ;循环左移。
;		cpl   p2.0
;
      ajmp loop ;

      org 0b00h
      delay: mov r7,#00h ;延时子程序
      tt: mov r6,#00h
      djnz r6,$
      djnz r7,tt
      ret
      end 

⌨️ 快捷键说明

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