找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

想做一个音乐盒,但是单片机代码出现错误了 求帮助

查看数: 2491 | 评论数: 6 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-6-28 11:31

正文摘要:

代码如下 #include<REG52.H> #define sound_amount 5 //歌曲的数量 sbit play_up=P1^3;           //上一首歌 sbit play_down=P3^5;   //下一首歌 ...

回复

ID:328014 发表于 2019-6-28 17:25
ID:285473 发表于 2019-6-28 17:11
unsigned char  song1[]={}
改为
unsigned char  code song1[]={}
其余的数组都这样改。
ID:571958 发表于 2019-6-28 16:59
你那些数组是数据,应该存到flash去,而不是放ram里面,mcu ram是非常小的,试试加const 把数组设置为不可改动,存code空间
ID:332444 发表于 2019-6-28 15:17
一首一首地添加试看
ID:454382 发表于 2019-6-28 13:36
错误不是告诉你了吗,数据太大了。
ID:207421 发表于 2019-6-28 13:14
程序大小已经超过单片机的范围了,优化代码吧

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

Powered by 单片机教程网

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