发布网友 发布时间:2024-09-29 06:06
共2个回答
热心网友 时间:2024-09-29 06:27
通常1k的RAM中,idata占256b,剩下的768b的xdata分为3页256b的pdata,通过p2口设定页数。
如果pdata超过一页的话最好用xdata来代替pdata。
ATC51只有128b的RAM,只能定义data变量。尽量把数据放到ROM中,比如你的音乐编码,用const unsigned char code music[];定义,这样 music[]就放到ROM中了。
热心网友 时间:2024-09-29 06:27
依你的设置,
用ATC51还装不了的话,说明你的音乐编码太大,建议你,减少音乐的编码,
热心网友 时间:2024-09-29 06:26
依你的设置,
用ATC51还装不了的话,说明你的音乐编码太大,建议你,减少音乐的编码,
热心网友 时间:2024-09-29 06:25
通常1k的RAM中,idata占256b,剩下的768b的xdata分为3页256b的pdata,通过p2口设定页数。
如果pdata超过一页的话最好用xdata来代替pdata。
ATC51只有128b的RAM,只能定义data变量。尽量把数据放到ROM中,比如你的音乐编码,用const unsigned char code music[];定义,这样 music[]就放到ROM中了。
热心网友 时间:2024-09-29 06:31
通常1k的RAM中,idata占256b,剩下的768b的xdata分为3页256b的pdata,通过p2口设定页数。
如果pdata超过一页的话最好用xdata来代替pdata。
ATC51只有128b的RAM,只能定义data变量。尽量把数据放到ROM中,比如你的音乐编码,用const unsigned char code music[];定义,这样 music[]就放到ROM中了。
热心网友 时间:2024-09-29 06:32
依你的设置,
用ATC51还装不了的话,说明你的音乐编码太大,建议你,减少音乐的编码,