常用I/O端口程序
通过I/O端口采用软件延时方法实现变调振荡报警。
DLV: MOV R2,#08H ;1kHz持续时间 DLV1:MOV R3,#0FAH DLV2:CPL P1.0 ;输出1kHz方波 LCALL D0.5ms ;延时500us DJNZ R3,DLV2 ;持续1s DJNZ R2,DLV1 MOV R2,#10H ;2kHz持续时间 DLV3:MOV R3,#0FAH DLV4:CPL P1.0 ;输出2kHz方波 LCALL D0.25ms ;延时250us DJNZ R3,DLV4 ;持续2s DJNZ R2,DLV4 SJMP DLV ;反复循环