单片机80c51用汇编语言写控制蜂鸣器发出‘嘟’声的一长三短的程序。新手,求指导。

要写出具体的程序

你这是实物开发板上的蜂鸣器吧,是有源的蜂鸣器程序很好写。蜂鸣器所接的单片机引脚输出有效控制电平,让蜂鸣器发声。那声音长短就调用延时子程序来控制,延时到,声音停,过一会再响,延时长,声音长,延时短,声音短。追问

和刚才那个是同一个问题

追答

蜂鸣器程序
LOOP:SETB P1.5

ACALL DELAY1;长音

CLR  P1.5;

MOV  R2,#3;短音响3次

LOOP1:ACALL DELAY2;停

SETB P1.5

ACALL DELAY2;短音

CLR  P1.5

DJNZ R2,LOOP1

ACALL DELAY1;停

AJMP  LOOP

DELAY1:MOV R5,#6;长音延时子程序,6改大些,音更长,反之缩短

SJMP  LAY0

DELAY2:MOV R5,#2;短音延时子程序,2改大些,音长点,反之缩短

LAY0:MOV R6,#150

LAY1:MOV  R7,#0

DJNZ R7,$

DJNZ R6,LAY1

DJNZ R5,LAY0

RET

END

温馨提示:内容为网友见解,仅供参考
无其他回答

单片机80c51用汇编语言写让蜂鸣器发出一长三短声的程序
复位用一个电阻和一个电解电容串联后一头接地一头接vcc.如果你的单片机是高电平复位,那电阻大接地,如果是低电平复为,那电阻接vcc.蜂鸣器有两种,一种接地和vcc和就会响.一种是一端接地,在另一端加一个方波脉冲它才会响,调节脉冲占空比可以调节发出的声音.

用单片机80c51制作电子音乐 求源程序
include "reg51.h"unsigned char Count;sbit _Speak =P2^3 ; \/\/蜂鸣器控制脚 unsigned char code SONG[] ={ \/\/祝你平安,以下为编码 0x26,0x20,0x20,0x20,0x20,0x20,0x26,0x10,0x20,0x10,0x20,0x80,0x26,0x20,0x30,0x20,0x30,0x20,0x39,0x10,0x30,0x10,0x30,0x80,0x26,...

智能型即热式热水器的控制主程序设计
本设计运用80C51单片机系统为主控制芯片。其外围电路主要由水温检测和A\/D转换,晶闸管控制、水温和状态显示、按键输入以及稳压电源等部分组成该热水器的工作原理为:温度传感器及有关电路将电热水器出口温度转化为电压,单片机利用本身具有的AD转换器将测得的模拟量转换为数字量,再转化为与之对应的温度值。...

关于单片机学习,学了51,又学什么???【请高手和前辈指点】
我自学51单片机的过程:看了三本书;找资料、买元器件 自己做了两个实验板;找老师和同学要来单片机程序编译软件和程序写入软件;用C语言编程练习。编了些程序,如:温控,红外遥控操作电脑,简单音乐(用蜂鸣器),电子闹钟,简单加减乘除计算器,等等 展开  我来答 8个回答 #热议# 《请回答2021》瓜分百万奖金 凤凰城蓝...

本人是学应用电子的 谁有这方面专业的毕业论文 给我一份谢谢了
AT89S51 单片机芯、片、 74HC245 驱动 LED 显示电路,集成电路 74HC245 和 LM386 各 1 个. 1 湖州职业技术学院应用电子专业毕业论文 电子闹钟简介 1.2 51 电子闹钟简介 1.2.1 开发的目的和意义 目的: 设计一个 51 电子闹钟的,该闹钟可由使用者自己设定一个时间, 若想设置闹铃,应先按下复位按键,然后长时间按...

单片机原理及应用技术的目录
4.1 程序存储器2.4.2 数据存储器2.5 时钟电路与CPU时序2.5.1 振荡器和时钟电路2.5.2 CPU时序2.5.3 51单片机的指令时序2.6 单片机的工作方式2.6.1 复位方式2.6.2 程序执行方式2.6.3 低功耗工作方式2.7 单片机最小系统习题第3章 80C51单片机的指令系统3.1 51单片机指令系统概述3.1....

求51单片机实验设备仪器DP-51PROC的实验指导书
包含有一个8路输出的时钟源。实验项目 DP-51PROC(插孔式)单片机综合仿真实验仪可以进行各种单片机实验,具体包括:单片机I\/O口控制实验,如拨码开关信号输入,LED发光二极管控制,按键输入等实验;定时器输出PWM实验;蜂鸣器驱动实验;结合单片机I\/O口控制实验和蜂鸣器驱动实验的电子琴实验;串转并的I\/O口...

用单片机C语言控制6位密码锁。要求有一个清除键和确认键,密码输错了...
我博客有相关程序,包含两个单片机的通信,一个为呼叫,另一单片机为应答,当然,如果知道密码也不需要呼叫的密码锁。 说明: 1.基本部分为单片机的串口通信,包含串口通信,键盘扫描 2.程序部分有详细的注释。 \/*--- Project: mimasuo program (V0.1) Filename: mimasuo.c Prozessor: 80C51 family Compiler: Keil V...

相似回答