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