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

📄 led.asm

📁 基于msc单片机仿真机的仿真程序
💻 ASM
字号:
      org 0000h
      jmp start
      org 0030h         ;主程序从这个地址开始存放
start:
      mov dptr,#table   ;将表格的首地址送DPTR
loop: clr a
      movc a,@a+dptr    ;读取表格首地址的内容
      cjne a,#01h,loop1 ;查看是否是01H.如果是01H,重新开始循环
      jmp start
loop1:mov p0,a           ;将要显示的代码送P0口
      mov r4,#20         ;延时200ms(0.2S)
      call delay         ;调用延时
      inc dptr           ;DPTR加1,为读取下一个地址的内容作准备
      jmp loop
;************** 延时子程序 ****************
delay:
      mov r1,#20         ;延时10ms子程序
d1:   mov r2,#200
      djnz r2,$
      djnz r1,d1
      djnz r4,delay
      ret
table:db 0feh,0fdh,0fbh,0f7h         ;左移
      db 0efh,0dfh,0bfh,07fh
      db 0feh,0fdh,0fbh,0f7h          ;左移
      db 0efh,0dfh,0bfh,07fh
      db 0e7h,0dbh,0bdh,07eh
      db 0ffh,07eh,0bdh,0dbh
      db 0e7h,0ffh
      db 7fh,0bfh,0dfh,0efh           ;右移
      db 0f7h,0fbh,0fdh,0feh
      db 7fh,0bfh,0dfh,0efh             ;右移
      db 0f7h,0fbh,0fdh,0feh
      ;db 00h,00h,0ffh,0ffh,00h,00h,0ffh,0ffh   ;闪烁2次
      db 01h   ;结束码
      end

⌨️ 快捷键说明

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