搜索
bottom↓
回复: 42

51单片机掀起最炫民族风!

[复制链接]

出0入0汤圆

发表于 2012-4-7 20:49:35 | 显示全部楼层 |阅读模式
仿照网上的代码,写了一个控制扬声器的小程序,在proteus上演奏最炫民族风!
哈哈,这是本人第一次发帖,希望各位多多支持啊。
看似是很简单的程序,在写的过程中也发现了一个小问题。因为我的节拍,频率控制字符都是放在一个数组里面的,本来把整首歌曲都写在数组里面,发现演奏不完整,网上
说51单片机的数组只能存放256个元素,这点我还不是很明白,希望高手指教。

视频中因为音调频率的问题,听的时候可能会有点难听,但是大体上还是可以分辨出来的,哈哈哈。

还有因为节拍延时的原因,歌曲听着会稍快一些,大家看视频吧。http://v.youku.com/v_show/id_XMzc3NjI4OTY0.html

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2012-4-7 20:57:35 | 显示全部楼层
不错嘛,程序呢,开源一下。

出0入0汤圆

 楼主| 发表于 2012-4-7 21:15:40 | 显示全部楼层
这是代码:(有不明白的地方大家可以交流一下)
#include<reg51.h>
#include<INTRINS.H>

sbit beep=P1^5;

unsigned char n=0;  //节拍常数变量
unsigned char code music_tab[]={
0xBD, 0x28, 0xBD , 0x14, //格式为: 频率常数, 节拍常数, 频率常数, 节拍常数,  
0xD5, 0x14, 0xBD , 0x28,   
0xBD, 0x14, 0xA0 , 0x14,   
0xA0, 0x28, 0x8E , 0x14,   
0xA0, 0x14, 0XBD , 0X28,
0XFF,       0xA0 , 0X28,
0XA0, 0X14, 0XD5 , 0X14,
0XA0, 0X14, 0X8E , 0X14,
0X7F, 0X14, 0X6B , 0X14,
0X6B, 0X14, 0X7F , 0X14,
0X8E, 0X28, 0X7F , 0X28,
0XFF,       0X5F , 0X14,
0X5F, 0X14, 0X5F , 0X14,
0X6B, 0X14, 0X7F , 0X14,
0X7F, 0X28, 0XA0 , 0X14,
0XBD, 0X14, 0XBD , 0X14,
0XBD, 0X14, 0X7F , 0X14,
0X8E, 0X28, 0XFF ,
0x7f, 0x14, 0x7f , 0x14,
0x6b, 0x14, 0x7f , 0x14,
0x8e, 0x14, 0x7f , 0x14,
0x8e, 0x14, 0xA0 , 0X14,
0XBD, 0X28, 0XD5 , 0X28,
0X6B, 0X14, 0X7F , 0X14,    //我们要唱
0X7F, 0X14, 0X6B , 0X14,
0X6B, 0X14, 0X5F , 0X14,
0x50, 0x14, 0x5f , 0x14,
0x6B, 0X28, 0X5F , 0X28,
0XFF,             0XBD , 0X28,
0XBD, 0X14, 0X6B , 0X14,
0XBD, 0X28, 0XA0 , 0X28,
0X8E, 0X28, 0X7F , 0X0A,
0X8E, 0X0A, 0XA0 , 0X14,
0X8E, 0X14, 0X7F , 0X28,
0XFF,       0XBD , 0X14,
0X5F, 0X14, 0X5F , 0X14,
0X6B, 0X14, 0X8E , 0X14,
0X7F, 0X0A, 0X8E , 0X0A,
0XA0, 0X14, 0X8E , 0X14,
0X7F, 0X28, 0XFF ,
0XA0, 0X14, 0XBD , 0X14,
0XBD, 0X14, 0XA0 , 0X14,
0X8E, 0X28, 0XD5 , 0X14,
0XD5, 0X14,
0X7F, 0X14, 0X6B , 0X14,
0X7F, 0X14, 0X8E , 0X14,
0XA0, 0X28, 0XFF ,
0XBD, 0X14, 0XA0 , 0X14,
0X8E, 0X14, 0X7F , 0X14,
0X8E, 0X14, 0XA0 , 0X14,
0XD5, 0X14, 0XFD , 0X14,
0XBD, 0X28, 0XFF ,
0XBD, 0X28, 0XBD , 0X14,
0XD5, 0X14, 0XBD , 0X28,
0XA0, 0X28, 0X8E , 0X14,
0X7F, 0X0A, 0X8E , 0X0A,
0XA0, 0X14, 0X8E , 0X14,
0X7F, 0X28, 0XFF ,
0XBD, 0X14, 0X5F , 0X14,
0XBD, 0X14, 0X6B , 0X14,
0X8E, 0X14, 0X7F , 0X0A,
0X8E, 0X0A, 0XA0 , 0X14,
0X8E, 0X14, 0X7F , 0X28,
0XFF,       0XA0 , 0X14,
0XBD, 0X14, 0XBD , 0X14,
0XA0, 0X14, 0X8E , 0X28,
0XD5, 0X14, 0XD5 , 0X14,
0X7F, 0X14, 0X6B , 0X14,
0X7F, 0X14, 0X8E , 0X14,
0XA0, 0X28, 0XA0 , 0X28,
0XBD, 0X14, 0XA0 , 0X14,
0X8E, 0X14, 0X7F , 0X14,
0X6B, 0X14, 0X7F , 0X14,
0X7F, 0X14, 0X6B , 0X14,
0X5F, 0X28, 0XFF ,
0X5F, 0X28, 0XFF ,
0XBD, 0X28, 0XBD , 0X14,
0XD5, 0X14, 0XBD , 0X28,
0XBD, 0X14, 0XA0 , 0X14,
0X8E, 0X14, 0X7F , 0X0A,
0X8E, 0X0A, 0XA0 , 0X14,
0X8E, 0X14, 0X7F , 0X28,
0XFF, 0X28,        0X5F , 0X14,
0X6B, 0X14, 0X7F , 0X14,
0X8E, 0X14, 0X6B , 0X14,
0X7F, 0X14, 0X8E , 0X14,
0XA0, 0X14, 0XA0 , 0X28,
0XFF,       0X00
};

void int0() interrupt 1
{
        TH0=0Xd8;
        TL0=0XEF;
        n--;
}

void delay(unsigned char m)
{
        unsigned i=3*m;
        while(--i);
}

void delayms(unsigned char a)
{
        while(--a);
}
void main()
{
        unsigned char p,m;
        unsigned char i=0;
        TMOD&=0X0F;
        TMOD|=0X01;          //0000 0001 16位计数器
        TH0=0XD8;
        TL0=0XEF;     //10毫秒
        IE=0X82;          //中断允许位 1000 0010 总中断允许 T0中断允许位

play:
while(1)
{
        a:p=music_tab[i];
        if(p==0X00)
        {i=0;delayms(1000);goto play;}
        else
        if(p==0xFF)
        {i=i+1;delayms(100),TR0=0;goto a;}
        else
        {m=music_tab[i++],n=music_tab[i++];}
        TR0=1;
        while(n!=0)                             //节拍
        beep=~beep,delay(m);     //音调 即音调的频率
        TR0=0;
}
}

出0入0汤圆

发表于 2012-4-7 21:35:10 | 显示全部楼层
楼主厉害~~~~~~~~~~~~我做不出来的

出0入0汤圆

发表于 2012-4-7 21:37:45 | 显示全部楼层
"网上说51单片机的数组只能存放256个元素,这点我还不是很明白,希望高手指教。"
一般的51的RAM大小只有256

而你的声明
unsigned char code music_tab
code表示放在rom中,所以不存在这个问题。

出0入0汤圆

发表于 2012-4-7 21:43:10 | 显示全部楼层
你的i是unsigned char当然最大只能255了。

出0入0汤圆

发表于 2012-4-7 21:59:46 | 显示全部楼层
Pony279 发表于 2012-4-7 21:37
"网上说51单片机的数组只能存放256个元素,这点我还不是很明白,希望高手指教。"
一般的51的RAM大小只有256 ...

对51很熟悉啊,请问你哪里的,现在还在读书吗?

出0入0汤圆

发表于 2012-4-7 22:14:40 | 显示全部楼层
楼主什么时候做实物出来看一下。

出0入0汤圆

发表于 2012-4-7 22:26:51 | 显示全部楼层
单纯播放歌曲的简谱(如:最炫民族风)占用很少的空间,一首歌只占用几百字节的ROM,实例:
http://v.youku.com/v_show/id_XMzEzOTk0MzEy.html

如果播放音乐(如:最炫民族风.wav)占用空间就大了,一首歌占用上兆的存储空间,需要TF、SD之类的存储芯片,实例:小玩意,单片AT89C2051 + SD卡 + 3310LCD = 音乐播放器

出0入0汤圆

发表于 2012-4-7 22:37:22 | 显示全部楼层

出0入0汤圆

发表于 2012-4-7 22:46:52 | 显示全部楼层
楼上漂亮啊!

出0入0汤圆

发表于 2012-4-7 22:47:08 | 显示全部楼层
liuhengpeng123 发表于 2012-4-7 21:59
对51很熟悉啊,请问你哪里的,现在还在读书吗?

也不算熟悉了,单片机的基础啊,这些搞不清楚的话在调试程序的时候很容易被一些莫名其妙的问题给困扰的。。。

呵呵,在SCUT读大二。

出50入0汤圆

发表于 2012-4-7 22:50:45 | 显示全部楼层
很有意思的应用。

出0入0汤圆

发表于 2012-4-7 22:52:44 | 显示全部楼层
Pony279 发表于 2012-4-7 22:47
也不算熟悉了,单片机的基础啊,这些搞不清楚的话在调试程序的时候很容易被一些莫名其妙的问题给困扰的。 ...

呵呵,不错啊,明年参加全国电赛,肯定能拿大奖啊

出0入0汤圆

发表于 2012-4-7 22:59:34 | 显示全部楼层
表示不理解,51的数组最多只能放256个元素?请楼主查清楚了再说啊~别蛊惑人心啊~你都用code修饰了~

出50入4汤圆

发表于 2012-4-7 23:11:15 | 显示全部楼层
BXAK 发表于 2012-4-7 22:26
单纯播放歌曲的简谱(如:最炫民族风)占用很少的空间,一首歌只占用几百字节的ROM,实例:

很漂亮呀,上个代码学习一下

出0入0汤圆

 楼主| 发表于 2012-4-8 15:36:29 | 显示全部楼层
little_Monkey 发表于 2012-4-7 21:43
你的i是unsigned char当然最大只能255了。

谢了,一语惊醒梦中人啊。

出0入0汤圆

 楼主| 发表于 2012-4-8 15:40:44 | 显示全部楼层
本帖最后由 Arachne29 于 2012-4-8 21:58 编辑

不好意思,问题弄懂了,因为我定义的  i  是无符号字符型的,所以只能用到数组里面的256个元素,而unsigned char code music_tab[] 这个数组的元素能放多少,取决于
ROM的大小,而不是只能存放256个元素。

出0入0汤圆

发表于 2012-4-8 17:07:41 | 显示全部楼层
很有意思!

出0入0汤圆

发表于 2012-4-8 18:29:25 | 显示全部楼层
STC的51系列单片机RAM有1280个字节

出0入0汤圆

发表于 2012-4-8 18:44:12 | 显示全部楼层
Arachne29 发表于 2012-4-8 15:40
不好意思,问题弄懂了,因为我定义的i是无符号字符型的,所以只能用到数组里面的256个元素,而unsigned cha ...

这个解释说明你还是没懂,unsigned char定义的数组,是放在RAM中的,RAM大小是256,
unsigned char code定义的数组,放在ROM中的,程序运行中不能更改数组元素的内容

出0入0汤圆

发表于 2012-4-8 19:21:53 | 显示全部楼层
hellobear 发表于 2012-4-8 18:44
这个解释说明你还是没懂,unsigned char定义的数组,是放在RAM中的,RAM大小是256,
unsigned char code ...


如楼上所说。 

unsigned char定义的是数组元素的类型而已。 并不是限制数组的大小

出0入0汤圆

发表于 2012-4-9 09:27:23 | 显示全部楼层
BXAK 发表于 2012-4-7 22:26
单纯播放歌曲的简谱(如:最炫民族风)占用很少的空间,一首歌只占用几百字节的ROM,实例:

音乐听起来很不错,能不能上传下代码学习下,多谢了

出0入0汤圆

发表于 2012-4-9 09:45:00 | 显示全部楼层
有点意思,适合初学者

出0入0汤圆

发表于 2012-4-9 10:37:30 | 显示全部楼层
amazing030 发表于 2012-4-9 09:27
音乐听起来很不错,能不能上传下代码学习下,多谢了

论坛里有,


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-4-9 13:38:29 | 显示全部楼层

出0入0汤圆

发表于 2012-4-10 18:42:37 | 显示全部楼层
厉害,,小白路过

出0入0汤圆

发表于 2012-4-10 20:21:40 | 显示全部楼层
lz还是让mcu播放midi好了,普通51播码率超过16k 的音频不给力的

出0入0汤圆

发表于 2012-4-23 21:08:57 | 显示全部楼层
被楼主赶先了啊。

出0入0汤圆

发表于 2012-4-23 22:31:03 | 显示全部楼层
9楼那个led亮得很不错,顶

出0入0汤圆

发表于 2012-4-24 13:17:08 | 显示全部楼层
都是强人,小弟膜拜了

出0入0汤圆

发表于 2012-4-24 16:26:00 | 显示全部楼层
顶起,有空玩玩儿~

出0入0汤圆

发表于 2012-6-1 21:17:43 | 显示全部楼层
节奏感不是很强啊~~~

出0入0汤圆

发表于 2012-6-3 18:47:34 | 显示全部楼层
Ilove51andAVR 发表于 2012-4-7 20:57
不错嘛,程序呢,开源一下。

你这头像好眼熟

出0入84汤圆

发表于 2012-6-3 19:38:40 | 显示全部楼层
刚验证过了,不能多听,比较刺耳

出0入0汤圆

发表于 2012-6-3 22:45:25 | 显示全部楼层
czzhouyun 发表于 2012-6-3 19:38
刚验证过了,不能多听,比较刺耳

请问一下 有木有联系方式 我想把这个程序 改到ARM上去 可以帮帮忙么

出0入0汤圆

发表于 2012-6-3 23:53:30 | 显示全部楼层
做个标记,有精神再学!

出0入0汤圆

发表于 2012-6-4 00:15:42 | 显示全部楼层
BXAK 发表于 2012-4-7 22:26
单纯播放歌曲的简谱(如:最炫民族风)占用很少的空间,一首歌只占用几百字节的ROM,实例:

这个确实很酷很有意思!

出0入42汤圆

发表于 2012-6-4 00:27:03 | 显示全部楼层
http://www.tudou.com/v/WvdpCK4Qii0/&resourceId=60302632_04_02_99&autoPlay=true/v.swf
;---------------8051@12MHz---------------;
;---------------最炫民族风---------------;
;----------------WSHTYR---------------;
;---------------2012/05/19---------------;
        BEEP        BIT   P1.0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
        DELAY      EQU R1
        TIMER1H  EQU R2
        TIMER1L   EQU R3
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
        ORG          0000H
        AJMP         START
        ORG          001BH
        AJMP         ONTIMER1
        ORG          0030H
START:
;
        MOV          TMOD, #10H
        SETB         TR1
        SETB         EA
PLAY:
;
        MOV          DPTR, #MZF_0
        CALL         MUSIC
;
         MOV          DPTR, #MZF_1
         CALL         MUSIC
;
        MOV         DPTR, #MZF_1
        CALL        MUSIC
;
        MOV         DPTR, #MZF_2
        CALL        MUSIC
;
        MOV         DPTR, #MZF_3
        CALL        MUSIC
;
        AJMP        PLAY  
DELAYMS:
        D0:  
        MOV         R6, #10D
        D1:
        MOV         R7, #48D
        D2:
        DJNZ        R7, D2
        DJNZ        R6, D1
        DJNZ        DELAY, D0
        RET
MUSIC:
        CLR          A
        MOVC       A,@A+DPTR
        JZ             FINISHMUSIC
        MOV         TIMER1H,A
        CLR          A
        INC DPTR
        MOVC       A,@A+DPTR
        MOV         TIMER1L,A
        CLR          A
        INC           DPTR
        MOVC       A, @A+DPTR
        INC DPTR
        MOV         R0, A
        MOV         A, TIMER1H
        INC          A
        JNZ          SKIPBLANK
        MOV         A, TIMER1L
        INC          A
        JZ            MUSICDELAY
        SKIPBLANK:
        SETB        ET1
        MUSICDELAY:
         MOV        DELAY, #80D
         CALL DELAYMS
         DJNZ       R0, MUSICDELAY
         CLR         ET1
         SETB       BEEP
         MOV        DELAY, #08D
         CALL       DELAYMS  
         JMP         MUSIC  
         FINISHMUSIC:
         CLR        ET1
         SETB      BEEP  
         RET
ONTIMER1:
         CLR       TR1
         MOV      TH1, TIMER1H
         MOV      TL1, TIMER1L
         CPL       BEEP
         SETB     TR1
         RETI
;NOTES:
; DB 0F8H,00EH,002H ;2L
; DB 0F8H,0F2H,002H ;3L
; DB 0F9H,055H,002H ;4L
; DB 0FAH,00FH,002H ;5L
; DB 0FAH,0B4H,002H ;6L
; DB 0FBH,044H,002H ;7L
; DB 0FBH,08EH,002H ;1
; DB 0FCH,007H,002H ;2
; DB 0FCH,077H,002H ;3
; DB 0FCH,0A8H,002H ;4
; DB 0FDH,007H,002H ;5
; DB 0FDH,059H,002H ;6
; DB 0FDH,0A2H,002H ;7
; DB 0FDH,0C8H,002H ;1H
; DB 0FEH,004H,002H ;2H
; DB 0FEH,03BH,002H ;3H
; DB 0FEH,054H,002H ;4H
; DB 0FEH,083H,002H ;5H
; DB 0FEH,0ACH,002H ;6H
; DB 0FEH,0D1H,002H ;7H
; DB 0FEH,0E3H,002H ;1HH
MZF_0:
DB 0FCH,077H,004H ;3
DB 0FAH,0B4H,002H ;6L
DB 0FAH,0B4H,002H ;6L
DB 0FBH,08EH,004H ;1
DB 0FCH,077H,004H ;3
DB 0FCH,007H,002H ;2
DB 0FCH,007H,001H ;2
DB 0FCH,077H,001H ;3
DB 0FCH,007H,002H ;2
DB 0FBH,08EH,002H ;1
DB 0FCH,007H,002H ;2
DB 0FBH,08EH,002H ;1
DB 0FAH,0B4H,004H ;6L
DB 0FCH,077H,004H ;3
DB 0FAH,0B4H,002H ;6L
DB 0FAH,0B4H,002H ;6L
DB 0FBH,08EH,004H ;1
DB 0FCH,077H,004H ;3
DB 0FDH,007H,002H ;5
DB 0FCH,007H,001H ;2
DB 0FCH,077H,001H ;3
DB 0FCH,007H,002H ;2
DB 0FBH,08EH,002H ;1
DB 0FCH,007H,002H ;2
DB 0FBH,08EH,002H ;1
DB 0FBH,044H,002H ;7L
DB 0FAH,00FH,002H ;5L
;
DB 0FCH,077H,004H ;3
DB 0FAH,0B4H,002H ;6L
DB 0FAH,0B4H,002H ;6L
DB 0FBH,08EH,004H ;1
DB 0FCH,077H,004H ;3
DB 0FCH,007H,002H ;2
DB 0FCH,007H,001H ;2
DB 0FCH,077H,001H ;3
DB 0FCH,007H,002H ;2
DB 0FBH,08EH,002H ;1
DB 0FCH,007H,002H ;2
DB 0FBH,08EH,002H ;1
DB 0FAH,0B4H,004H ;6L
DB 0FCH,077H,004H ;3
DB 0FAH,0B4H,002H ;6L
DB 0FAH,0B4H,002H ;6L
DB 0FBH,08EH,004H ;1
DB 0FCH,077H,004H ;3
DB 0FDH,007H,002H ;5
DB 0FCH,077H,002H ;3
DB 0FFH,0FFH,00CH ;0
DB 000H
MZF_1:
DB 0FAH,0B4H,004H ;6L
DB 0FAH,0B4H,002H ;6L
DB 0FAH,00FH,002H ;5L
DB 0FAH,0B4H,004H ;6L
DB 0FAH,0B4H,002H ;6L
DB 0FBH,08EH,002H ;1
DB 0FBH,08EH,004H ;1
DB 0FCH,007H,002H ;2
DB 0FBH,08EH,002H ;1
DB 0FAH,0B4H,008H ;6L
;
DB 0FBH,08EH,004H ;1
DB 0FBH,08EH,002H ;1
DB 0FAH,00FH,002H ;5L
DB 0FBH,08EH,002H ;1
DB 0FCH,007H,002H ;2
DB 0FCH,077H,002H ;3
DB 0FDH,007H,002H ;5
DB 0FDH,007H,002H ;5
DB 0FCH,077H,002H ;3
DB 0FCH,007H,004H ;2
DB 0FCH,077H,008H ;3
;
DB 0FDH,059H,002H ;6
DB 0FDH,059H,002H ;6
DB 0FDH,059H,002H ;6
DB 0FDH,007H,002H ;5
DB 0FCH,077H,002H ;3
DB 0FCH,077H,004H ;3
DB 0FBH,08EH,002H ;1
DB 0FAH,0B4H,002H ;6L
DB 0FAH,0B4H,002H ;6L
DB 0FAH,0B4H,002H ;6L
DB 0FCH,077H,002H ;3
DB 0FCH,007H,008H ;2
;
DB 0FCH,077H,002H ;3
DB 0FCH,077H,002H ;3
DB 0FDH,007H,002H ;5
DB 0FCH,077H,002H ;3
DB 0FCH,007H,002H ;2
DB 0FCH,077H,002H ;3
DB 0FCH,007H,002H ;2
DB 0FBH,08EH,002H ;1
DB 0FAH,0B4H,004H ;6L
DB 0FAH,00FH,004H ;5L
DB 0FAH,0B4H,008H ;6L
DB 000H
MZF_2:
;
DB 0FCH,077H,002H ;3
DB 0FCH,077H,002H ;3
DB 0FDH,007H,002H ;5
DB 0FCH,077H,002H ;3
DB 0FCH,077H,002H ;3
DB 0FDH,007H,002H ;5
DB 0FDH,007H,002H ;5
DB 0FDH,059H,002H ;6
DB 0FDH,0C8H,002H ;1H
DB 0FDH,059H,002H ;6
DB 0FDH,007H,004H ;5
DB 0FDH,059H,008H ;6
;
DB 0FCH,007H,004H ;2
DB 0FCH,007H,002H ;2
DB 0FBH,08EH,002H ;1
DB 0FCH,007H,004H ;2
DB 0FCH,0A8H,004H ;4
DB 0FDH,007H,002H ;5
DB 0FDH,059H,001H ;6
DB 0FDH,007H,001H ;5
DB 0FCH,0A8H,002H ;4
DB 0FDH,007H,002H ;5
DB 0FDH,059H,008H ;6
;
DB 0FCH,007H,002H ;2
DB 0FEH,004H,002H ;2H
DB 0FEH,004H,002H ;2H
DB 0FDH,0C8H,002H ;1H
DB 0FDH,059H,002H ;6
DB 0FDH,007H,002H ;5
DB 0FCH,0A8H,002H ;4
DB 0FDH,007H,002H ;5
DB 0FDH,059H,008H ;6
;
DB 0FDH,059H,002H ;6
DB 0FDH,059H,002H ;6
DB 0FDH,059H,004H ;6
;
DB 0FCH,0A8H,002H ;4
DB 0FCH,007H,002H ;2
DB 0FCH,007H,002H ;2
DB 0FCH,0A8H,002H ;4
DB 0FDH,007H,004H ;5
DB 0FBH,08EH,002H ;1
DB 0FBH,08EH,002H ;1
DB 0FDH,059H,002H ;6
DB 0FDH,0C8H,002H ;1H
DB 0FDH,059H,002H ;6
DB 0FDH,007H,002H ;5
DB 0FCH,0A8H,008H ;4
;
DB 0FCH,007H,002H ;2
DB 0FCH,0A8H,002H ;4
DB 0FDH,007H,002H ;5
DB 0FDH,059H,002H ;6
DB 0FDH,007H,002H ;5
DB 0FCH,0A8H,002H ;4
DB 0FBH,08EH,002H ;1
DB 0FAH,0B4H,002H ;6L
DB 0FCH,007H,008H ;2
;
DB 0FCH,007H,002H ;2
DB 0FCH,007H,002H ;2
DB 0FCH,007H,004H ;2
;
DB 0FCH,007H,004H ;2
DB 0FCH,007H,002H ;2
DB 0FBH,08EH,002H ;1
DB 0FCH,007H,004H ;2
DB 0FCH,0A8H,004H ;4
DB 0FDH,007H,002H ;5
DB 0FDH,059H,001H ;6
DB 0FDH,007H,001H ;5
DB 0FCH,0A8H,002H ;4
DB 0FDH,007H,002H ;5
DB 0FDH,059H,008H ;6
;
DB 0FCH,007H,002H ;2
DB 0FEH,004H,002H ;2H
DB 0FEH,004H,002H ;2H
DB 0FDH,0C8H,002H ;1H
DB 0FDH,059H,002H ;6
DB 0FDH,007H,002H ;5
DB 0FCH,0A8H,002H ;4
DB 0FDH,007H,002H ;5
DB 0FDH,059H,008H ;6
;
DB 0FDH,059H,002H ;6
DB 0FDH,059H,002H ;6
DB 0FDH,059H,004H ;6
;
DB 0FCH,0A8H,002H ;4
DB 0FCH,007H,002H ;2
DB 0FCH,007H,002H ;2
DB 0FCH,0A8H,002H ;4
DB 0FDH,007H,004H ;5
DB 0FBH,08EH,002H ;1
DB 0FBH,08EH,002H ;1
DB 0FDH,059H,002H ;6
DB 0FDH,0C8H,002H ;1H
DB 0FDH,059H,002H ;6
DB 0FDH,007H,002H ;5
DB 0FCH,0A8H,006H ;4
DB 0FCH,0A8H,002H ;4
;
DB 0FCH,007H,002H ;2
DB 0FCH,0A8H,002H ;4
DB 0FDH,007H,002H ;5
DB 0FDH,059H,002H ;6
DB 0FDH,0C8H,002H ;1H
DB 0FDH,059H,002H ;6
DB 0FDH,059H,002H ;6
DB 0FDH,0C8H,002H ;1H
DB 000H
MZF_3:
DB 0FEH,004H,010H ;2H
;
DB 0FEH,004H,002H ;2H
DB 0FEH,004H,002H ;2H
DB 0FEH,004H,002H ;2H
DB 0FEH,004H,002H ;2H
DB 0FEH,004H,002H ;2H
DB 0FDH,0C8H,002H ;1H
DB 0FDH,059H,002H ;6
DB 0FDH,007H,002H ;5
DB 0FDH,007H,002H ;5
DB 0FDH,007H,002H ;5
DB 0FDH,059H,002H ;6
DB 0FDH,0C8H,002H ;1H
DB 0FDH,059H,002H ;6
DB 0FDH,007H,002H ;5
DB 0FCH,0A8H,002H ;4
DB 0FCH,007H,002H ;2
;
DB 0FCH,007H,004H ;2
DB 0FCH,007H,002H ;2
DB 0FBH,08EH,002H ;1
DB 0FCH,007H,004H ;2
DB 0FCH,0A8H,004H ;4
DB 0FDH,007H,002H ;5
DB 0FDH,059H,001H ;6
DB 0FDH,007H,001H ;5
DB 0FCH,0A8H,002H ;4
DB 0FDH,007H,002H ;5
DB 0FDH,059H,008H ;6
;
DB 0FEH,004H,002H ;2H
DB 0FDH,0C8H,002H ;1H
DB 0FDH,059H,002H ;6
DB 0FDH,007H,002H ;5
DB 0FDH,0C8H,002H ;1H
DB 0FDH,059H,002H ;6
DB 0FDH,007H,002H ;5
DB 0FCH,0A8H,002H ;4
DB 0FCH,0A8H,008H ;4
;
DB 0FAH,0B4H,001H ;6L
DB 0FBH,08EH,001H ;1
DB 0FCH,007H,001H ;2
DB 0FCH,077H,001H ;3
DB 0FCH,007H,001H ;2
DB 0FBH,08EH,001H ;1
DB 0FAH,0B4H,001H ;6L
DB 0FBH,08EH,001H ;1
DB 000H
END

出0入0汤圆

发表于 2012-6-7 09:45:09 | 显示全部楼层
本帖最后由 lionliu 于 2012-6-7 09:47 编辑

记号一下

出0入0汤圆

发表于 2012-6-7 10:19:12 | 显示全部楼层
貌似有问题吧...
unsigned char 只是数据的类型而已,和能存多少这样的数据无关吧...
数据量的上限应该和你选用的芯片容量有关的,不知道你用的具体什么型号。
还有就是前面已经有讨论过的,放在code区的是只读的,没办法改写的,如果试图修改该数组的内容 那肯定是要报错的。

出0入0汤圆

发表于 2012-7-4 19:47:13 | 显示全部楼层
不错     

出145入215汤圆

发表于 2012-8-22 03:51:56 | 显示全部楼层
谢谢楼主的分享~
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 18:49

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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