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

📄 d1.asm

📁 有关大功率LED灯的小程序.与大家分享!
💻 ASM
字号:
;*****************************
;需要主程序定义的参数
PWM          BIT    00H             ;
;******************************
          ORG     0000H
          LJMP    BEG
          ORG     0003H
          RETI
          ORG     000BH
          LJMP    TIME5h            ;定时0中断控制程序入口
          ORG     0013H
          RETI
          ORG     001BH
          RETI
          ORG     0023H
          RETI
          ORG     002BH
          RETI
          ORG     0030H
BEG:      MOV     R0,#00H
BEG1:     DJNZ    R0,BEG1           ;在系统开始前先做一小段延时
          MOV     SP,#40H           ;声明堆栈起始位置
          MOV     R0,#0F0H
          MOV     R1,#0F0H
          MOV     R2,#02H
          MOV     TMOD,#11H
          CLR     TR0
          MOV     IE,#80H
          MOV     IP,#02H
          MOV     P1,#0FFH
          SETB    PWM
          MOV     TL0,0AFH
          MOV     TH0,3CH
          SETB    ET0
          SETB    TR0
BEG2:     JB      PWM,BEG2
          MOV     R1,#0AH
          MOV     A,P1
          CPL     A
          MOV     P1,A
BEG3:     DJNZ    R1,BEG3
          AJMP    BEG2

TIME5h:
          CLR     TR0
          MOV     TL1,#0AFH         ;重新装入100ms初值
          MOV     TH1,#3CH
          DJNZ    R0,H1
          DJNZ    R1,H2
          DJNZ    R2,H3
          CLR     PWM
          RETI
H3:       MOV     R1,#0F0H
H2:       MOV     R0,#0F0H
H1:       SETB    TR0
          RETI

          END

⌨️ 快捷键说明

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