2019-03-24 11:06发布
zzbaizhi 发表于 2014-8-7 16:23 大侠,我想再问一下。如果把A=0放进main中,程序复位后还会执行A=0这一句吗?如果会,使用__no_init的目 ...
最多设置5个标签!
例如AVR的单片机有复位寄存器,可以记录复位原因,这时候我们只需要写类似的代码,就能避免A被赋值了
void main(){
if(MCUCSR_Bit0==1){ // MCUCSR_Bit0是上电复位标志位
A=0; // 如果是上电复位,则变量赋初值
MCUCSR_Bit0=0; // 清空上电复位寄存器
}
一周热门 更多>