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

📄 广告灯.asm

📁 AT90S8515的PA口LED广告灯演示程序
💻 ASM
字号:
;AT90S8515的PA口LED广告灯演示程序
.include"8515def.inc"		;器件配置文件
.org   $0000            	;设置起始地址
.equ   leddata=0x0250
  rjmp   reset
.cseg
.org   $0010
RESET:ldi  r16,$5f             ;设置堆栈
      out  spl,r16
      ldi  r16,$02
      out  sph,r16
      ldi  r16,$90
      mov  r15,r16
      ser  r16                 ;设置A口为输出口
      out  ddra,r16            ;设置A口方向寄存器 
   L0:ldi  zl,low(leddata*2)
      ldi  zh,high(leddata*2)
   L1:lpm
      mov   r16,r0
      cpi   r16,$0a
      breq  L0
      out   porta,r16
      rcall delay               ;调用延时子程序
      ld    r0,z+
      rjmp  L1  
DELAY:push  r15                 ;延时子程序
   L2:push  r15
   L3:push  r15
   L4:dec   r15
      brne  l4
      pop   r15
      dec   r15
      brne  l3
      pop   r15
      dec   r15  
      brne  l2
      pop   r15
      ret 
.cseg                           ;设置LED广告灯数据表
.org  leddata
.db 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd
.db 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd
.db 0x00,0x18,0x3c,0x7e,0xff,0x7e,0x3c,0x18
.db 0x00,0x18,0x3c,0x7e,0xff,0x7e,0x3c,0x18
.db 0xf8,0xf1,0xe3,0xc7,0x8f,0x1f,0x8f,0xc7,0xe3,0xf1
.db 0xf8,0xf1,0xe3,0xc7,0x8f,0x1f,0x8f,0xc7,0xe3,0xf1
.db 0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc
.db 0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc
.db 0xff,0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7
.db 0xff,0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7 
.db 0xff,0x00
.db 0xff,0x00
.db 0xff,0x00
.db 0xff,0x00
.db 0x0a,0x0a  

⌨️ 快捷键说明

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