在单片机中 一个全局变量 在中断中改变它的值供主程序使用 在使用之后 能不能在将这个全局变量变为初始的

如题所述

可能我的理解有点偏差,如果你是避免在主程序中使用时也改变了这个全局变量的话,你可以这样处理:再定义一个变量就可以了,在主程序里面先把中断里面的那个全局变量赋值给新增加的这个变量,然后在进行相应处理.

如果你是想这个变量再主程序用完后,再对这个值进行初始化的话,你可以在使用这个值的时候,就把相应的中断关掉(或者改变相应的标志位,保证在中断出现的时候,也不会再修改这个全局变量),用完并对这个值重新初始化,再打开中断(或置相应的标志位)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-13
有什么不能?
你在哪里使用后就那哪里给他赋初值
相似回答