标题: 我有音乐播放和流水灯两组代码,怎么让他们合二为一在一个单片机工作呢 [打印本页]

作者: lzy9999999    时间: 2020-4-21 18:58
标题: 我有音乐播放和流水灯两组代码,怎么让他们合二为一在一个单片机工作呢
音乐播放和流水灯代码都有,就是不知道怎么拼起来,使仿真开始的时候既播放音乐又有流水灯,有大神愿意教教我吗,感谢

131532kzv26ffcvi8xhhfx.png (21.58 KB, 下载次数: 50)

如果我在右边20那边引脚添加八个流水灯

如果我在右边20那边引脚添加八个流水灯

作者: 51hei团团    时间: 2020-4-21 18:58
单片机程序合并教程:http://www.51hei.com/bbs/dpj-157117-1.html
作者: 51hei**1140    时间: 2020-4-21 20:34
你好!
应该中断有冲突,音乐播放器,肯定是使用了中断;
流水灯,如果也使用了中断,那合并就稍微麻烦些。
作者: miss999    时间: 2020-4-21 22:26
中断响应时间就几个us ,相信我,你不会察觉出来的。除非程序设计有问题

作者: man1234567    时间: 2020-4-21 22:41
程序在哪呢 ?没有并个啥 ?
作者: hotpet    时间: 2020-4-22 02:38
可以试一下keil自带的rtx51 tiny 操作系统,分成两个任务,以毫秒级交替执行. 或者也可以将灯亮和灯灭的代码插入音乐播放之中,IO口翻转耗时极少,对音乐播放的速度应该没有影响,但要手工计算音符播放的时间,才能达到你要的效果。
作者: lzy9999999    时间: 2020-4-22 07:56
51hei团团 发表于 2020-4-21 19:57
单片机程序合并教程:http://www.51hei.com/bbs/dpj-157117-1.html

多谢大佬!!
作者: zctwss321    时间: 2021-9-13 16:54
你这个程序合并 是什么个概念?  只是单纯的 C语言程序合并在一起吗? 还是  整个编程的功能合并在一起?




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