高手帮帮忙吧,帮我编个汇编语言的程序,是关于单片机的,最好也能有个电路图!

来源:百度知道 编辑:UC知道 时间:2024/06/20 09:32:39
按键开始报警,蜂鸣器响0.5s,停0.5s,如此循环不止!(用定时器实现延时)

ORG 0000H
LJMP MAIN
ORG 0030H
LJMP LP1
ORG 000BH
MAIN:MOV TMOD #O1H
MOV TL0,#0B0H
MOV TH0,#3CH
SETB EA
CLR TR0
SETB ET0
MOV R0,#0AH
LCALL ANJIAN 调按键字程序 如按下 则开启中断 实现蜂鸣循环
LP1: DJNZ R0,LP2
CPL P0.1 假定P0.1为蜂鸣器
MOV R0,#0AH
LP2: RETI
ANJIAN:JB P0.2,LP3 假定P0.2为按键 开始报警
LCALL YAN 延时去抖
JB P0.2,LP3
SETB TR0
LP3: RET
YAN: MOV R7,#250
LP4: MOV R6,#240 假定晶振为6MHZ
DJNZ R7,LP4
DJNZ R6,$
RET
END