siren.asm

来自「我学单片机89C51时编的大部分程序都在里面」· 汇编 代码 · 共 30 行

ASM
30
字号
        ORG   0000H
        AJMP  START
        ORG 0030H
START:  MOV TMOD,#10H
        MOV R2,#0AH
        MOV R3,#64H
        MOV R4,#28H
        MOV R5,#64H
        SETB  TR1
LOOP1:  MOV TH1,#0FCH     ;500Hz
        MOV TL1,#18H
        JNB  TF1,$
        CLR  TF1
        CPL  P1.0
        DJNZ  R2,LOOP1
        MOV   R2,#0AH
        DJNZ  R3,LOOP1
        MOV   R3,#64H

LOOP2:  MOV TH1,#0FFH     ;2000Hz
        MOV TL1,#06H
        JNB  TF1,$
        CLR  TF1
        CPL  P1.0
        DJNZ  R4,LOOP2
        MOV   R4,#0AH
        DJNZ  R5,LOOP2
        MOV R5,#64H
        LJMP  LOOP1

⌨️ 快捷键说明

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