所有的單片機, 上電之后, 內存(即聲明變量存放的地方)里面的數(shù)據(jù)都是隨機的,為0的概率幾乎沒有。所以,大多數(shù)單片機,編程的時候都會包含一個startup.a51的文件,它的作用就是把所有的內存地址全都置0(這個過程本身也是花費時間的,而并不是所有變量,你都需要他初始為0的,所以有的人會不包含這個文件,聲明變量的時候直接賦值),所以,如果你希望初始是0,而不知道為什么,你單片機編譯不自動包含startup.a51, 那么最簡單直接的方法,就是自己在聲明變量的時候,就給他賦值0。 |