赞
踩
这个是本人写的一个基于80C51单片机的汇编语言小实验,
主要目的是利用开关来控制蜂鸣器发声,代码本人亲测有效!!!
有非常详细的注释,如果还是有不懂的小伙伴可以在评论区下方交流,代码如下!
ORG 0000H;伪指令地址0000H
LJMP MAIN;长跳转范围64KB,到MAIN
MAIN:MOV R1,#10;将立即数10送R1寄存器
LD1:MOV R2,#50;将立即数50送R2寄存器
LD2:DJNZ R2,LD2;减一判零,不等则转,不等于0则跳转
DJNZ R1,LD1;
JNB P1.0,KEYBUZZER;判断P1.0是否等于零,如果等于零则跳转KEYBUZZER
CLR P2.0;停止发音
LJMP MAIN;
KEYBUZZER:CPL P2.0;KEYBUZZER子程序开始,P2.0输出音频
RET;子程序返回,指令占两个机器周期
END;结束
谢谢大家收看!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。