打印
[PIC®/AVR®/dsPIC®产品]

这样定义数组有什么问题,编译出错

[复制链接]
1812|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
int pwm[64]={0x7F,0x7f,0x1f,0x0f,0x40,0x40,0x00,0x00,0x71,0x71,0x11,0x01,0x40,0x40,0x00,0x00,0x73,0x73,0x13,0x03,0x40,0x40,0x00,0x00,0x71,0x71,0x11,0x01,0x40,0x40,0x00,0x00,
                                  0x77,0x77,0x17,0x07,0x40,0x40,0x00,0x00,0x71,0x71,0x11,0x01,0x40,0x40,0x00,0x00,0x73,0x73,0x13,0x03,0x40,0x40,0x00,0x00,0x71,0x71,0x11,0x01,0x40,0x40,0x00,0x00};
沙发
xiang2580| | 2013-11-14 16:42 | 只看该作者
PICC int是16位,单纯看数组定义是没有错的。这么大128个字节, 放RAM里面不怕data不够用溢出?如果查表的建议const uchar定义。同时节省编译,提高效率。

使用特权

评论回复
板凳
huangxz| | 2013-11-14 21:46 | 只看该作者
我编译怎么没错啊

使用特权

评论回复
地板
xiang2580| | 2013-11-15 16:15 | 只看该作者
unsigned char array[1600];
不愧是高档PIC单片机,你换个1K RAM的试试。

使用特权

评论回复
5
谈的元| | 2013-11-16 12:18 | 只看该作者
少定义一点看对不,然后增加,

使用特权

评论回复
6
yewuyi| | 2013-11-16 12:58 | 只看该作者
1、检查RAM区是否足够
2、检查是否有书写错误。

使用特权

评论回复
7
兰天白云| | 2013-11-16 14:33 | 只看该作者
很可能是书写错误,这个帖在论坛里不好看

使用特权

评论回复
8
游浪星| | 2013-11-27 11:00 | 只看该作者
错误代码呢

使用特权

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

本版积分规则

4

主题

65

帖子

0

粉丝