原创 C80C51F340可以通过编译却无法程序却无法运行的原因

2018-8-23 10:36 822 0 分类: MCU/ 嵌入式 文集: C8051F3xx单片机
前段时间在做一个基于C8051系列单片机的一个项目,将遇到的问题记录一下。

1、在编写C8051f340单片机程序的过程中,全局变量的数量不能定义太多。否则会出现可以通过编译,但在仿真、运行过程中发现无法正常运行的问题(猜测全局变量是占用太多资源,初始化过程中破坏了单片机的驱动空间)。最方便的解决办法就是定义时不声明,在定义的文件中编写一个函数来实现。
2、C8051F3xx的内部FLASH可通过程序读写,操作顺序可参考数据手册,写入的数据是非易失性的。

细节不方便描述太多,如遇到同样的困惑可发邮件交流:1069886355@qq.com。

文章评论0条评论)

登录后参与讨论
相关推荐阅读
1069886355_608129668 2018-11-19 22:30
快速实现乘、除运算的算法(适用于单片机等计算能力有限的系统)。 ...
从学习单片机以来,就一直被强调,单片机计算能力有限,进行数据乘、除操作十分耗费资源。 本人最近在研究51操作系统,接触底层比较多,昨晚突发奇想,想要设计基于位操作的乘、除算法。经过仔细思考和规律分析...
1069886355_608129668 2018-11-02 19:42
绝对路径与相对路径的区别(相对路径的理解)
本人之前一直理解不了相对路径的概念与使用方法,做项目一直使用的是用绝对路径(在项目中添加头文件包含或者引用路径),也一直没出什么问题,就没怎么在意。 直到最近在做项目的过程中,由于在自己办公电脑上开...
1069886355_608129668 2018-10-31 17:02
基于VS2015的MFC设计中保证列表框始终显示最底行的方法
由于项目需要,使用VS2015的MFC功能编写上位机,过程中使用了 CListCtrl 控件,随着控件中item数量的增加,每次刷新界面之后,都会导致列表界面始终从最上行开始显示,给上位机使...
广告
EE直播间
更多
我要评论
0
0
广告
关闭 热点推荐上一条 /5 下一条