标题: 单片机怎样才能蜂鸣器播放一段“音乐”,同时联排数码管上有显示 [打印本页]

作者: 帝国大法师    时间: 2019-6-21 12:12
标题: 单片机怎样才能蜂鸣器播放一段“音乐”,同时联排数码管上有显示
51单片机蜂鸣器得要播放一段“音乐”,同时联排数码管上有显示。
联排数码管程序在while(1)里循环;音乐程序插在它前面还是后面数码管都不能正常显示。
while(1)
{
     for(a=0;a<8;a++)      //联排数码管
     {        
          for(b=0;b<=a;b++)
          {
               P1=wei;//wei[]是位选端数组
                  P0=led;//led[]是数码管显示数据的数组

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


作者: 来51学习    时间: 2019-6-22 22:46
数码管是要显示什么?
作者: charles11    时间: 2019-6-23 07:30
用定时器中断来播放音乐,把51单片机几个中断了解一下
作者: xianfajushi    时间: 2019-6-23 10:11
把数码显示插到音乐停顿的间隙中,同时调整间隙原有延时让出部分给数码显示,当然这还要看你的数码延时时间。
作者: 帝国大法师    时间: 2019-6-26 19:16
来51学习 发表于 2019-6-22 22:46
数码管是要显示什么?

问题解决了,求大佬看一下这个http://www.51hei.com/bbs/dpj-164243-1.html
谢谢
作者: 帝国大法师    时间: 2019-6-26 19:16
charles11 发表于 2019-6-23 07:30
用定时器中断来播放音乐,把51单片机几个中断了解一下

问题解决了,求大佬看一下这个http://www.51hei.com/bbs/dpj-164243-1.html谢谢
作者: 帝国大法师    时间: 2019-6-26 19:17
xianfajushi 发表于 2019-6-23 10:11
把数码显示插到音乐停顿的间隙中,同时调整间隙原有延时让出部分给数码显示,当然这还要看你的数码延时时间 ...

问题解决了,求大佬看一下这个http://www.51hei.com/bbs/dpj-164243-1.html谢谢
作者: 抹茶什么的、    时间: 2020-12-19 14:02
大佬您好,请问您已经解决了单片机音乐和数码管显示同时进行的问题吗,是怎么解决的呢
作者: pq198899    时间: 2020-12-19 14:58
可利用数码管的显示作为蜂鸣器的延时使用,这样显示和声音几乎是同步




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1