單片機程序設計題 請問用易語言可以編寫單片機程序嗎?
請問用易語言可以編寫單片機程序嗎?問題1,不需要用C語言來表示單片機語言(機器語言)。當你用相應的軟件編譯你的程序時,編譯器會把你的程序“翻譯”成“機器語言”(也就是你所說的單片機語言),然后燒入單片
請問用易語言可以編寫單片機程序嗎?
問題1,不需要用C語言來表示單片機語言(機器語言)。當你用相應的軟件編譯你的程序時,編譯器會把你的程序“翻譯”成“機器語言”(也就是你所說的單片機語言),然后燒入單片機。C語言是C語言,但它比機器語言更容易讀寫。許多年前,單片機的開發(fā)采用匯編語言,讀寫方便。在燒寫單片機之前,應根據“單片機機器語言表”將程序翻譯成“機器語言”,該表中充滿了數字串。這就是時鐘的痛苦?,F在有編譯器軟件來做這件事。例如,如果使用keil進行編譯,單擊simulation,可以看到相應的匯編語句和machine語句。單片機中的機器語句并不是所有的單片機都支持位運算。例如,51支持位操作。在C語言中,如果定義位運算,編譯器在“翻譯”時會把它翻譯成相應的機器語言。此時,由于51支持操作,生成的代碼較少。如果使用不支持位運算的單片機,編譯器會將標準C語言不支持的位定義,它只能按位字段定義。像“位”這樣的定義從keil擴展到專門用于51這樣支持位定義的單片機。這種C語言叫非標準C,keil中使用的C語言叫keil C語言,之所以用C來開發(fā)是為了方便,之所以在開發(fā)中允許使用位定義,是因為兼容(因為51支持)使用C語言來開發(fā),充分發(fā)揮了C的優(yōu)勢語言,這些語言如何轉換成MCU,是編譯器的問題。記住“只要支持使用,這就是優(yōu)化”,但是這個優(yōu)化程序不是方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方。不明白,給我留言