打印

单片机电子琴24系列芯片编程问题

[复制链接]
2031|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zbb564833642|  楼主 | 2011-8-23 17:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zbb564833642 于 2011-8-25 15:35 编辑

最近在编写电子琴程序。最后剩下了存储回放功能实现不了。。 用24c08  。。大侠们点拨一下吧。。。。
我定义了两个空数组,然后节拍,音调赋给他,但结果还是显示错误 ,帮忙看看吧
uchar song3[],beat3[];       定义数组
  if(temp==1)                        赋值过程
  {
   temp=0;  temp只是证明有键被按下
   TR1=0;                   节拍定时计数
   song3[t1++]=yd;         赋值给数组
   beat3[t2++]=jp;
   b=0;                           
  }
  if(keybofang==0)      播放存储内容。。。
  {
   play(song3,beat3);      播放音乐的函数
   }
大概看下 。。点拨下 ,,主要是数组赋值正确与否问题

相关帖子

沙发
zbb564833642|  楼主 | 2011-8-23 18:43 | 只看该作者
怎么没有人啊 。。有谁以前做过 。。点拨一下思路吧 。。感激不尽

使用特权

评论回复
板凳
mohanwei| | 2011-8-23 19:00 | 只看该作者
搜“24c08 C51 驱动”

使用特权

评论回复
地板
zbb564833642|  楼主 | 2011-8-24 20:22 | 只看该作者
驱动我会写。。就是具体分析到电子琴上  难住了。。。
  求解 3# mohanwei

使用特权

评论回复
5
computer00| | 2011-8-24 20:28 | 只看该作者
存储回放,自己定义好一个格式存储,存储要记下的就是键值,力度,时间(包括按下和弹起),当前音色等等,然后播放时自己解析下就好了。

使用特权

评论回复
6
zbb564833642|  楼主 | 2011-8-25 15:32 | 只看该作者
本帖最后由 zbb564833642 于 2011-8-25 15:36 编辑

我定义了两个空数组,然后节拍,音调赋给他,但结果还是显示错误 ,帮忙看看吧
uchar song3[],beat3[];       定义数组
  if(temp==1)                        赋值过程
  {
   temp=0;
   TR1=0;
   song3[t1++]=yd;         赋值给数组
   beat3[t2++]=jp;
   b=0;  
  }
  if(keybofang==0)      播放存储内容。。。
  {
   play(song3,beat3);      播放函数
  }
大概看下 。。点拨下 ,,主要是数组赋值正确与否问题
5# computer00

使用特权

评论回复
7
zbb564833642|  楼主 | 2011-8-25 15:33 | 只看该作者
本帖最后由 zbb564833642 于 2011-8-25 15:35 编辑

我定义了两个空数组,然后节拍,音调赋给他,但结果还是显示错误 ,帮忙看看吧
uchar song3[],beat3[];       定义数组
  if(temp==1)                        赋值过程
  {
   temp=0;
   TR1=0;
   song3[t1++]=yd;         赋值给数组
   beat3[t2++]=jp;
   b=0;  
  }
  if(keybofang==0)      播放存储内容。。。
  {
   play(song3,beat3);      播放函数
  }
大概看下 。。点拨下 ,,主要是数组赋值正确与否问题
3# mohanwei

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

317

帖子

2

粉丝