找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2987|回复: 8
收起左侧

单片机怎样才能蜂鸣器播放一段“音乐”,同时联排数码管上有显示

[复制链接]
ID:568764 发表于 2019-6-21 12:12 | 显示全部楼层 |阅读模式
1黑币
51单片机蜂鸣器得要播放一段“音乐”,同时联排数码管上有显示。
联排数码管程序在while(1)里循环;音乐程序插在它前面还是后面数码管都不能正常显示。
while(1)
{
     for(a=0;a<8;a++)      //联排数码管
     {        
          for(b=0;b<=a;b++)
          {
               P1=wei;//wei[]是位选端数组
                  P0=led;//led[]是数码管显示数据的数组

          }               
      }
}
怎么插入音乐程序使数码管和音乐同时显示?
求解谢谢大佬

回复

使用道具 举报

ID:425825 发表于 2019-6-22 22:46 | 显示全部楼层
数码管是要显示什么?
回复

使用道具 举报

ID:552614 发表于 2019-6-23 07:30 | 显示全部楼层
用定时器中断来播放音乐,把51单片机几个中断了解一下
回复

使用道具 举报

ID:332444 发表于 2019-6-23 10:11 | 显示全部楼层
把数码显示插到音乐停顿的间隙中,同时调整间隙原有延时让出部分给数码显示,当然这还要看你的数码延时时间。
回复

使用道具 举报

ID:568764 发表于 2019-6-26 19:16 | 显示全部楼层
来51学习 发表于 2019-6-22 22:46
数码管是要显示什么?

问题解决了,求大佬看一下这个http://www.51hei.com/bbs/dpj-164243-1.html
谢谢
回复

使用道具 举报

ID:568764 发表于 2019-6-26 19:16 | 显示全部楼层
charles11 发表于 2019-6-23 07:30
用定时器中断来播放音乐,把51单片机几个中断了解一下

问题解决了,求大佬看一下这个http://www.51hei.com/bbs/dpj-164243-1.html谢谢
回复

使用道具 举报

ID:568764 发表于 2019-6-26 19:17 | 显示全部楼层
xianfajushi 发表于 2019-6-23 10:11
把数码显示插到音乐停顿的间隙中,同时调整间隙原有延时让出部分给数码显示,当然这还要看你的数码延时时间 ...

问题解决了,求大佬看一下这个http://www.51hei.com/bbs/dpj-164243-1.html谢谢
回复

使用道具 举报

ID:863372 发表于 2020-12-19 14:02 | 显示全部楼层
大佬您好,请问您已经解决了单片机音乐和数码管显示同时进行的问题吗,是怎么解决的呢
回复

使用道具 举报

ID:229080 发表于 2020-12-19 14:58 | 显示全部楼层
可利用数码管的显示作为蜂鸣器的延时使用,这样显示和声音几乎是同步
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表