51單片機(jī)編程讓新手最容易出錯(cuò)的幾點(diǎn)總結(jié)
1、在寫頭件時(shí),有的朋友會(huì)把"<>"或""""這兩忘記寫,比如說(shuō):#include reg52.h,它就寫成這樣,所以你編譯的時(shí)候肯定會(huì)出錯(cuò)的,正確的應(yīng)該這樣:#include
2、在寫宏定義時(shí)最容把關(guān)鍵字中字母寫錯(cuò),#define uint unsigned int #define uchar unsigned char,在網(wǎng)上找到很多鞋童,把unsigned中的n寫成h,不知道是不是有近視還是按錯(cuò)了,所以大家寫程序的時(shí)候特別注意,沒(méi)事的時(shí)候,多寫程序,把32個(gè)關(guān)鍵字記牢,以免后面寫程序時(shí)犯同樣的毛病。
3、在寫宏定義時(shí),后面不需要寫分號(hào),有的朋友經(jīng)常這樣,#define False 0;這句是用False代替0;,當(dāng)在調(diào)用時(shí),比如:return False;你們說(shuō)這樣寫有沒(méi)有錯(cuò),有可能的朋友說(shuō)沒(méi)錯(cuò),但是真正的是錯(cuò)了,在編譯的時(shí)候肯定會(huì)錯(cuò),那么錯(cuò)在那呢?因?yàn)?define False 0;,它的作用是用False代替"0;",所以在調(diào)用時(shí)這樣return False,后面不要加分號(hào)。為了避免錯(cuò)誤,大家在定義宏時(shí),后面最好不要加分號(hào)。
評(píng)論