语音.asm

来自「开发平台,任一MCS-51单片机上,很多程序,如键盘,显示,液晶驱动」· 汇编 代码 · 共 40 行

ASM
40
字号

ORG 00H
LJMP SPEAKL

SPEAKL:SETB P1.5
       CLR P1.5   ;其他键按下响
       MOV R4,#03H
SPEAK1:LCALL TIME
       DJNZ R4,SPEAK1
       SETB P1.5
RET        
      
SPEAKE:SETB P1.5
         CLR P1.5     ;;数据输入键按下响
       MOV R4,#06H
SPEAK1:LCALL TIME
       DJNZ R4,SPEAK1
       SETB P1.5
RET


 ;;;;;;;;;;;;;;;;;;;;
 TIME:  MOV A,R5
      PUSH A
      MOV B,R6
      PUSH B
      MOV R5,#15           ;延时0.303S的子程序
TIME3:MOV R6,#200
TIME2:MOV R7,#125
TIME1:DJNZ R7,TIME1
      DJNZ R6,TIME2
      DJNZ R5,TIME3
       POP B
      MOV R6,B
      POP A
      MOV R5,A
RET
;;;;;;;;;;;;;;;;;
END

⌨️ 快捷键说明

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