打印

程序中的数组单片机只能识别前8个元素

[复制链接]
2267|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangzsa|  楼主 | 2021-9-12 12:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序中的数组单片机只能识别前8个元素

使用特权

评论回复
沙发
wangzsa|  楼主 | 2021-9-12 12:49 | 只看该作者

code unsigned char   Data1=[12][32]
{
0x08,0x20,0x08,0x24,0xFF,0xFE,0x08,0x20,0x0A,0x20,0x02,0x10,0x3F,0xF8,0x02,0x10,
0x02,0x10,0x22,0x18,0x24,0x16,0x44,0x12,0x08,0x10,0x10,0x10,0x20,0x50,0x40,0x20,//su
0x10,0x04,0x10,0x84,0x10,0x84,0x10,0x84,0x54,0xA4,0x52,0x94,0x52,0x94,0x90,0x84,
0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x20,0x84,0x20,0x84,0x40,0x04,0x00,0x04,//zhou
0x02,0x00,0x42,0x08,0x33,0xFC,0x14,0x00,0x8B,0xF8,0x62,0x88,0x22,0x48,0x0A,0x08,
0x1F,0xFE,0x24,0x88,0xE4,0x48,0x24,0x08,0x27,0xFC,0x20,0x08,0x20,0x28,0x20,0x10,//hai
0x20,0x50,0x20,0x48,0x2F,0xFE,0x20,0x40,0x27,0xFC,0xFC,0x44,0x27,0xFC,0x24,0x44,
0x27,0xFC,0x24,0x44,0x20,0x10,0x2F,0xFE,0x22,0x10,0x21,0x10,0x20,0x50,0x20,0x20,//bo
0x20,0x00,0x22,0x04,0x3F,0x7E,0x48,0x44,0x08,0x44,0xFF,0xC4,0x10,0x44,0x14,0x7C,
0x22,0x44,0x42,0x10,0x9F,0xF8,0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10,//zhi
0x10,0x80,0x10,0x88,0x24,0x98,0x44,0xA0,0xFE,0xC0,0x02,0x84,0x7C,0x84,0x44,0x7C,
0x7C,0x00,0x44,0x88,0x44,0x98,0x7C,0xA0,0x44,0xC0,0x44,0x82,0x54,0x82,0x48,0x7E //neng
。。。。。
。。。。。
。。。。。
}
编译都没有错误,但是以显示到Data1=[9][32]就开始乱码了,程序确保没有问题,用的是STC89C52RC单片机,一直找不到原因...

使用特权

评论回复
板凳
lizye| | 2021-9-12 12:50 | 只看该作者

8*32 正好是 256.
看来和编译后生成的代码有关.

使用特权

评论回复
地板
午夜粪车| | 2021-9-12 12:52 | 只看该作者
MOVC A,@A+DPTR, 如果以 A 为偏移, 只能寻址 256字节.

使用特权

评论回复
5
wangzsa|  楼主 | 2021-9-12 12:54 | 只看该作者
好像是这样的

使用特权

评论回复
6
stly| | 2021-9-12 12:55 | 只看该作者
C不存在这个问题,应该是索引变量是u8型导致的,改为u16即可

使用特权

评论回复
7
renyaq| | 2021-9-12 12:57 | 只看该作者

二维数组,里面的值应该再加一维吧
unsigned char a[][] = {
    {}, {}, ...  {}
}

使用特权

评论回复
8
lizye| | 2021-9-12 13:04 | 只看该作者
是啊 !

应该用这种写法!

二维数组,里面的值应该再加一维吧
unsigned char a[][] = {
    {}, {}, ...  {}
}

使用特权

评论回复
9
huangchui| | 2021-9-12 13:06 | 只看该作者
一般的 字体文件 这种应用比较多!

使用特权

评论回复
10
jlyuan| | 2021-9-12 13:08 | 只看该作者
Data1=[9][32]越界了
Data1=[9][32-1]

使用特权

评论回复
11
renyaq| | 2021-9-12 13:11 | 只看该作者

Data1=[9][32]越界了
Data1=[9][32-1]

使用特权

评论回复
12
wangzsa|  楼主 | 2021-9-12 13:15 | 只看该作者
好的,我明天去单位试一下,多谢各位大侠了哈

使用特权

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

本版积分规则

914

主题

9040

帖子

5

粉丝