3543|5

9

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

Keil编程求教!!! [复制链接]

本帖最后由 paulhyde 于 2014-9-15 09:10 编辑

大家用keil编程的时候有没有碰到这种情况,我用12864显示字符串,我在工程管理器添加了一个.C文件,造成液晶不能正常显示,但是若将这个.C文件remove掉,液晶就能显示了,我觉得很纳闷,因为前提是尽管我添加了那个.C文件,但是在主函数中没有用到.C文件的任何函数或变量,这样就造成液晶不能正常显示了,我已经折腾快一天了求高手指教!!!

 

此帖出自电子竞赛论坛

最新回复

定义的数据太多了 ,float占用二个字节,c52空间不够,  详情 回复 发表于 2011-8-29 22:39
点赞 关注
 
 

回复
举报

9

帖子

0

TA的资源

一粒金砂(中级)

沙发
 

问题解决一半,再次求高人指教!!!

本帖最后由 paulhyde 于 2014-9-15 09:10 编辑

虽然问题很离奇吧,不过就在刚才,我把这个折腾我一天的问题解决了,原来我在那个C文件中定义了一个float数组,刚才我就仅仅是在那个数组名前面加了个Code关键字,将数组放在程序存储区中,问题就解决了。调试程序的过程很辛苦,在这里给大伙做个前车之鉴,如果碰到我这种情况,试试在数组前面加个Code关键字。虽然问题最终解决了,但是我还是不明白为啥不加code关键字就会影响到液晶显示,再次求高人指教!!! float code dipAngle_Vol[181] = { 0.5000, 0.5003, 0.5012, 0.5027, 0.5049, 0.5076, 0.5110, 0.5149, 0.5195, 0.5246, 0.5304, 0.5367, 0.5437, 0.5513, 0.5594, 0.5681, 0.5775, 0.5874, 0.5979, 0.6090, 0.6206, 0.6328, 0.6456, 0.6590, 0.6729, 0.6874, 0.7024, 0.7180, 0.7341, 0.7508, 0.7679, 0.7857, 0.8039, 0.8227, 0.8419, 0.8617, 0.8820, 0.9027, 0.9240, 0.9457, 0.9679, 0.9906, 1.0137, 1.0373, 1.0613, 1.0858, 1.1107, 1.1360, 1.1617, 1.1879, 1.2144, 1.2414, 1.2687, 1.2964, 1.3244, 1.3528, 1.3816, 1.4107, 1.4402, 1.4699, 1.5000, 1.5304, 1.5611, 1.5920, 1.6233, 1.6548, 1.6865, 1.7185, 1.7508, 1.7833, 1.8160, 1.8489, 1.8820, 1.9153, 1.9487, 1.9824, 2.0162, 2.0501, 2.0842, 2.1184, 2.1527, 2.1871, 2.2217, 2.2563, 2.2909, 2.3257, 2.3605, 2.3953, 2.4302, 2.4651, 2.5000, 2.5349, 2.5698, 2.6047, 2.6395, 2.6743, 2.7091, 2.7437, 2.7783, 2.8129, 2.8473, 2.8816, 2.9158, 2.9499, 2.9838, 3.0176, 3.0513, 3.0847, 3.1180, 3.1511, 3.1840, 3.2167, 3.2492, 3.2815, 3.3135, 3.3452, 3.3767, 3.4080, 3.4389, 3.4696, 3.5000, 3.5301, 3.5598, 3.5893, 3.6184, 3.6472, 3.6756, 3.7036, 3.7313, 3.7586, 3.7856, 3.8121, 3.8383, 3.8640, 3.8893, 3.9142, 3.9387, 3.9627, 3.9863, 4.0094, 4.0321, 4.0543, 4.0760, 4.0973, 4.1180, 4.1383, 4.1581, 4.1773, 4.1961, 4.2143, 4.2321, 4.2492, 4.2659, 4.2820, 4.2976, 4.3126, 4.3271, 4.3410, 4.3544, 4.3672, 4.3794, 4.3910, 4.4021, 4.4126, 4.4225, 4.4319, 4.4406, 4.4487, 4.4563, 4.4633, 4.4696, 4.4754, 4.4805, 4.4851, 4.4890, 4.4924, 4.4951, 4.4973, 4.4988, 4.4997, 4.5000 };

 

此帖出自电子竞赛论坛
 
 
 

回复

1万

帖子

16

TA的资源

版主

板凳
 

你用的什么单片机

本帖最后由 paulhyde 于 2014-9-15 09:10 编辑

是不是你的程序大了,把空间挤没了

 

此帖出自电子竞赛论坛
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 
 

回复

21

帖子

0

TA的资源

一粒金砂(初级)

4
 

回复 板凳 ddllxxrr 的帖子

本帖最后由 paulhyde 于 2014-9-15 09:10 编辑

明显是定义的数组太大了。不够放。

 

此帖出自电子竞赛论坛
 
 
 

回复

9

帖子

0

TA的资源

一粒金砂(中级)

5
 
本帖最后由 paulhyde 于 2014-9-15 09:10 编辑

我用的是STC89C52,如果是因为是数组太大的问题,那为啥加了个Code关键字,程序就没问题了,不照样是存储在单片机里吗?

 

此帖出自电子竞赛论坛
 
 
 

回复

196

帖子

0

TA的资源

一粒金砂(中级)

6
 
定义的数据太多了 ,float占用二个字节,c52空间不够,
此帖出自电子竞赛论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表