您现在所在的是:

单片机论坛

回帖:3个,阅读:1047 [上一页] [1] [下一页]
907
xutao840805
文章数:2
年度积分:50
历史总积分:907
注册时间:2007/6/8
发站内信
发表于:2007/6/8 9:33:00
#0楼
请问大家一个小问题,char在C51 中的长度是多大啊?我定义了一个数组:
     unsigned  char  str[128];  就报错说: 地址空间溢出?


请问这是为什么呀?
1685
talong
文章数:261
年度积分:50
历史总积分:1685
注册时间:2005/1/9
发站内信
发表于:2007/6/8 12:33:00
#1楼
问题不是char的长度,是你的数组的长度,你没有定义数组的位置,像128个字节你应该定义存储到程序存储器中
907
xutao840805
文章数:2
年度积分:50
历史总积分:907
注册时间:2007/6/8
发站内信
发表于:2007/6/8 16:29:00
#2楼
以下是引用talong在2007-6-8 12:33:00的发言:
问题不是char的长度,是你的数组的长度,你没有定义数组的位置,像128个字节你应该定义存储到程序存储器中


我是想从存储器24c02中取出数据放到一个数组中,比如unsigned  char  str[],最大能放多少个数据呢?
1685
talong
文章数:261
年度积分:50
历史总积分:1685
注册时间:2005/1/9
发站内信
发表于:2007/6/8 20:49:00
#3楼
最大能取多少这要看你选用的单片机型号和你程序中使用的其他数据的多少来定,试一试吧

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003