一般都用keil編譯器 現在用keil 4了。編程需要有C語言基礎,你還需要用到相關的驅動器,一般你買的板子都會提供下載驅動,比如PL2303驅動,或者CH430驅動
『貳』 單片機編譯報錯
void gnd(void)
{........}
『叄』 單片機的程序編譯
這位同學也是剛學單片機的C語言吧,的說的很對,其實單片機的C和標准C檢查變數什麼,還有名字不要沖突,然後將其結合在一起,把不必要的子程序
『肆』 51單片機編譯
只發這一條編譯錯誤提示,很難判斷其原因,連個程序是什麼都沒看到,怎麼說出來是為什麼,至少發個截圖,最好把部分程序發上來看看。
『伍』 單片機編程用什麼編譯器
相應的單片機有專門的編譯器,51有好多的,你隨便到網上找就可以了。我就下了個集成環境的,還有防真功能
『陸』 AT89S51單片機的編譯軟體
Keil
『柒』 單片機C語言編譯代碼
c語言也可以,在以前匯編很流行的,但是人們發現匯編代碼量太大,小程序就沒什麼,到了大的程序其大量的代碼,讓程序員調試都很頭疼的,隨後就發展了基於匯編的高級語言--c,而且想對於匯編,c的優勢非常明顯,
可移植性好,直觀,代碼模塊化,調試方便,接近人類語言等等的優點,當然也有缺點啊,最突出的就是精確時間和代碼效率。我個人覺得,這兩個缺點也不算是缺點了,時間可以調試,寫出和匯編相差不多的延時代碼,然後共用,這就是c的一個特點(可移植性),代碼效率也是,通過代碼優化,也不會比匯編差到哪裡,但是真正的強人,是兩種語言都會用,c裡面嵌入匯編,達到提高時間精度及代碼效率。
『捌』 51單片機能編譯多少行
取決於51單片機上的Flash存儲器大小。
一般不用多少行來描述,而是能編譯多少Kb程序。通常51單片機只有2~8Kb,因此程序容量不大。有些可以達到64Kb,可以做很大的程序和處理較大的數據量。
2Kb大約不超過200行,8Kb能到500行,64Kb基本無限制了。此後看軟體是否有限制,通常沒有注冊的只能編譯大約8Kb~32Kb的。
『玖』 單片機c51有哪幾種編譯模式
下面僅對C51在變數定義中注意的問題以及與80C51存儲資源有關的問題作說明,其餘遵循C語言的規定。1.變數聲明在變數的聲明中,可以包括存儲類型和signed或unsigned等屬性。如:(1)chardatavar1;定義字元型變數var1,被分配在內部RAM低128B,編譯後,通過直接定址方式訪問。(2)charcodetext[]=「ENTERPARAMETER」;定義字元數組text[],將其分配到程序存儲區,並賦初始值「ENTERPARAMETER」。編譯後,通過MOVCA,@A+DPTR訪問。(3)unsignedlongxdataarray[100];定義無符號長整型數組array[100],將其分配到外RAM中,編譯後,通過MOVXA,@DPTR訪問。(4)floatidatax,y,z;定義浮點類型變數x,y,z,將其分配到內RAM中,編譯後,通過間接定址方式訪問。(5)unsignedintpdatadimension;定義無符號整型變數dimension,將其分配到外RAM中,編譯後,通過MOVXA,@Ri指令採用分頁的形式訪問。(6)unsignedcharxdatavector[10][4][4];定義無符號字元型數組vector[10][4][4],將其分配到外RAM中,編譯後,通過MOVXA,@DPTR訪問。(7)charbdataflags;定義字元型變數flags,將其分配到可位定址的內部數據存儲器中,可以以位元組方式訪問,也可以以位方式訪問。
『拾』 用AT89C51單片機編寫的程序,要用什麼編譯器來編譯
建議用偉福模擬器,上手容易,keil也不錯