普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 3190|回复: 3

悬赏求助:怎样才能蜂鸣器播放一段“音乐”,同时联排数码管上有显示

 关闭 [复制链接]

1

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2019-6-21 11:44:49 | 显示全部楼层 |阅读模式
6金钱
本帖最后由 帝国大法师 于 2019-6-21 12:02 编辑

蜂鸣器得要播放一段“音乐”,同时联排数码管上有显示。
联排数码管程序在while(1)里循环;音乐程序插在它前面还是后面数码管都不能正常显示。

while(1)
{
     for(a=0;a<8;a++)      //联排数码管
     {        
          for(b=0;b<=a;b++)
          {
               P1=wei
;//wei[]是位选端数组
                  P0=led
;//led[]是数码管显示数据的数组

            }               
       }

}

怎么和音乐同时显示?求解谢谢大佬





我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励10 金钱 , 目前已有3人回答

回复

使用道具 举报

0

主题

1

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2019-6-23 04:20:00 | 显示全部楼层
没看明白你的问题,不过你可以看看音乐程序的延时,可能延时太大导致数码管显示异常
回复

使用道具 举报

0

主题

2

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2019-7-1 19:47:45 | 显示全部楼层
要加 delay() , delay 的时间不能太长,也不能太短,  i ,j  < 250
回复

使用道具 举报

2

主题

13

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2019-7-3 08:50:29 | 显示全部楼层
可以先把你那段音乐封装为一个函数 然后在主函数while里和数码管一起进行调用就可以了
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-4-19 22:51 , Processed in 0.098556 second(s), 32 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

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