小哥我這幾天買了個51微控制器實驗板花大洋190整

2022-02-23 06:29:54 字數 917 閱讀 5713

1樓:胖大海君

呵呵 就是使用的程式語言不同 你在學校時 使用的是組合語言

它是一種符號指令 即用助記符號表示的機器指令

組合語言與機器指令是一一對應的,與機器硬體聯絡緊密,是一種低階語言

而你才買的51實驗板中使用的c語言是一種高階語言 程式設計效率高 可移植性好

使用c語言是微控制器程式設計的發展趨勢

開發實驗板 只是給你提供了一個硬體的開發平臺 使用的程式語言可以自己選擇

你可以使用原來你學過的組合語言編寫程式 也可以試著嘗試用c語言編寫程式

不耽誤你正常使用開發實驗板。

呵呵 滿意就選滿意回答吧

2樓:

你大學裡學的mov 這些是組合語言,特點是可以其接近機器命令,可以直接翻譯成機器碼,編譯後的程式比較精簡,佔用的控制器空間比較小;但是編寫大型程式尤其像浮點運算之類的程式會比較吃力,另外程式的可讀性比較差;

c語言的好處是跟接近於人的思維,編寫**比較精簡,並且可以引用很多現成的庫函式,不用自己一句句去寫;相應的壞處就是因為有庫函式,很多沒用的**也會一併編譯成可執行程式,編譯後生成的**較大,會佔用更多的程式儲存空間。

如果你要學的話,還是要逐步學會用c,如果有什麼不懂可以在問我。

3樓:註冊很**

微控制器最終處理的是機器碼,彙編(勉強)和c都是高階一點的最終都要用編譯軟體編譯成機器碼寫入微控制器執行,所以沒必要把c編譯成彙編,然後再機器碼,兩種語言都有編譯環境,需要的話網上都一搜一大堆的

4樓:

mov這些用的是組合語言,而你買的那個c語言也是要用編譯器轉化為二進位制**或者組合語言來執行的。。。以上

5樓:小遼_小本

你大學裡所用的是彙編

51微控制器控制舵機,51微控制器控制一個舵機

據我瞭解,舵機是用來固定角度的。lz 所謂平滑的轉動,是個啥意思?是說,我想讓舵回機定位在60 然後它必須從答0 60 的時候,是平滑的 連續的 0.1 增長 0.01 增長 轉過去?還是說,需要讓它在 0 180 之間自己平滑的 連續的 0.1 增長 0.01 增長 來回跑?好哈哈哈哈哈,就一個舵...

求51微控制器程式,求一個51微控制器程式

需要樓主給出64個不同顏色led的連線圖。手動,也要有電路圖。18b20溫度感測器,當然了。沒有電路,求程式?先求一個電路吧。求個51微控制器程式 10 組合語言可以嗎?org 0000h jmp start org 000bh mov th0,4ch 定時50ms 11.0592mhz djnz ...

51微控制器矩陣鍵盤如何實現兩個鍵同時按下的時候顯示其他數字,用c語言程式實現

定義一個按鍵緩衝區 用普通的按鍵掃描程式,當掃描到有按鍵按下的時候內。按鍵鍵的值寫入緩衝容區。繼續掃描直到完成。然後返回緩衝區地址就可以得到多個按鍵的資料了。這樣只要定義16位元組的緩衝區全部按鍵都能檢測到。一般不需要那麼多6個足夠 還有一種方式 是 如果只返回2個按鍵的話。可以這樣 常規按鍵掃描 ...