导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→51单片机系统掉电重起后全局变量会怎样变呢?求助[wuwdb_82]

 *第46613篇: 51单片机系统掉电重起后全局变量会怎样变呢?求助

  
楼 主:wuwdb_82 2007年4月5日13:02
 51单片机系统掉电重起后全局变量会怎样变呢?求助
51单片机程序中
全局变量在单片机系统重新启动后是不是重新执行?
假设我定义全局变量unsigned char xdata tmp=0;而在程序中执行到tmp = 6时,关机掉电,我用非易失的外部RAM,重新启动后我tmp会是多少呢?问了一下别人,说是51系统启动文件里带了段 重起后会清空XDATA的代码。一起编译进去了,也就是说会tmp==0,但我现在就是想让tmp == 6,接着掉电前测量,该怎么办呢?有高手说是改写STARTUP.A51 这个文件,但是,我从来没有改过,怕出错,求助!!!小弟先谢谢了
  
2楼:hzuser 2007年4月5日13:41
 简单呀
有这么复杂吗?掉电后在直接从非易失的外部RAM中读回到全局变量中不就行了。

>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:基于EDA技术的数字电压表设计

[下一篇主题]:求救,谁用过SM2001啊?