㈠ 工作中的單片機如(STC HT PIC AI)是不是用什麼編譯器如(vc++6.0)寫的C語言都可以編譯進單片機中
不是,要用特定的編譯器,因為很多東西在編譯器里定義了,所以可以直接用,比如,我們在編軟體的時候寫#include<reg52.h>,時編譯器把要加的預先定定義好的加入了,程序中。那些定義好的東西在keil中可以查看的。但,例如vc++就沒這種定義,你沒見過這種頭文件吧!!
㈡ c語言是否支持所有單片機
原則上是可以的,但某些要求精度很高或者速度很高的單片機就要用到匯編語言啦,這個在目前的C語言編譯器還無法做到同匯編語言一樣的速度。目前來說,好的編譯的器話,大概C語言的速度會還是比匯編語言的速度慢10%左右。但隨著C語言的編譯器的改進,這個差距正在縮小,並且C語言是以後一種發展的趨勢。
㈢ 單片機 用C語言怎麼編程!
每一種單片機都有一套自己的C編譯器,你可以直接用,也可以掛載到其他的編譯環境中
比如
Wave6000
等
51系列的
推薦用keilV8
Microchip系列的推薦用HT-PICC
編譯環境用MPLAB
然後編程代碼部分你寫好之後,編譯,此時會生成一些文件,如*.hex
,*.bin
……
然後把.hex
文件
利用燒寫器燒寫到單片機裡面
這樣單片機就可以按照編譯的程序執行了
單片機的種類不一樣,程序代碼也略有區別
㈣ 單片機編程可以用c語言嗎
當然可以,去問老師,都會的,在學校里用匯編編單片機的程序只是為了讓你練習匯編語言而已,單片機編程本來就是用c語言編的。