数控电压.asm

来自「用单片机实现方搏输出」· 汇编 代码 · 共 56 行

ASM
56
字号
       org 0000H
       ljmp MAIN
       ORG  0003H
       LJMP IN0
       ORG  0013H
       LJMP IN1

      ORG 0100H
 MAIN:
      mov  sp,#50h
      MOV R5,#100
      SETB EA
      SETB EX0
      SETB EX1
      clr IT0
      clr IT1
LOOP: MOV A,#00
      MOV A,R5 
      mov p1,a
      jmp LOOP


;;;;;;;;;;;NT0中断服务子程序
IN0:  push acc
      CLR EX1
     
WAIT0:JNB P3.2,WAIT0
      INC r5
      CJNE r5,#255,out
      dec r5
      nop
 out: pop acc
      SETB EX1
      RETI

;;;;;;;;;INT1中断服务子程序
IN1: push acc
      CLR EX0
        
 WAIT1:JNB P3.3,WAIT1
       DEC r5
      CJNE r5,#01,out1
      INC r5
       nop
 out1:pop acc
       SETB EX0
       RETI
DELAY: MOV R6,#0EH
    WW:DJNZ R6,WW
      RET
       
end      



⌨️ 快捷键说明

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