实验任务
用P1.0 输出1KHz 和500Hz 的音频信号驱动扬声器,作报警信号,要求1KHz
信号响100ms,500Hz 信号响200ms,交替进行,P1.7 接一开关进行控制,当
开关合上响报警信号,当开关断开告警信号停止,编出程序。
FLAG BIT 00H
ORG 00H
START: JB P1.7,START
JNB FLAG,NEXT
MOV R2,#200
DV: CPL P1.0
LCALL DELY500
LCALL DELY500
DJNZ R2,DV
CPL FLAG
NEXT: MOV R2,#200
DV1: CPL P1.0
LCALL DELY500
DJNZ R2,DV1
CPL FLAG
SJMP START
DELY500: MOV R7,#250
LOOP: NOP
DJNZ R7,LOOP
RET
END
程序里的第一个句子“FLAG BIT 00H”有什么用?是必须的吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>