1樓:匿名使用者
c語言也不難,如果閣下肯花20小時,把c語言最基本的東西弄懂,肯定沒有什麼問題。
我覺得微控制器開發中c語言用到最多的幾個部分基礎知識:比如資料型別,運算子,格式轉換
順序控制 if語句 switch語句
迴圈控制 while語句 for語句
陣列指標
其他一些c語言中的東西微控制器上用不了,也就大概瞭解一下就行了。。。
2樓:匿名使用者
當然要先學好標準c,因為你先要學習的不僅是語法,而是c的架構和程式設計習慣與思想。c與彙編當然不同,就像不學123怎麼學微積分
所以靜下心找個週末好好看看書,我當年期末考試突擊c語言,看了兩天得了85,準備c語言二級等級考試的時候看了兩個星期,筆試得了91,當然你不能像我一樣只為考試,看兩個星期沒必要,看兩天就上機實踐才是真正的程式設計師應該做的。不動就上網查,基本不用問別人,兩週就能初步瞭解並使用
用keil和proteus進行聯調以輔助實踐,看書必選譚浩強的c程式設計,關於聯調請上網查詢
3樓:
你的情況和我初學時是一樣的,當時只會用匯編編寫程式,反正是業餘嗎,感覺很好,但後來發現彙編的可讀性和移值性太差,剛寫完的程式就不知是什麼意思了,我開始學c51程式設計,我沒有系統的學習c語言,我只是完整的學完了《電子製作》某一年的(好像是06年)**講座,而後我從網上下了許多c51源程式,進行研究並進行改寫移植,很快我掌握了c語言的程式設計方法。而且嚐到了c語言程式設計的甜頭了。
另外說明一下,之前我對c語言一竅不通,英語水平基本不懂。
4樓:匿名使用者
應該先學標準c,一般微控制器的c語言語法部分同標準c,單由於應用環境不同,所以增加了一部分內容。兩者是不相容的
5樓:匿名使用者
大哥,你是怎麼學會彙編的,我當初學彙編不知道有多久,結果還是不太會,後來改用c後,一個月就上手了,而且現在一直用這個。。。我加你了,有興趣咱們討論一下學習方法的問題吧?
6樓:
如果你不想對c語言依舊是業餘級的話,還是應該學學。
7樓:自由建客
別管微控制器先,學好 c 語言和資料結構再說。開發環境推薦用 codeblocks ,你會知道為什麼要學標準 c 的。
8樓:這一生註定灌水
c 的確是沒有彙編快,不過像你所說的,開發複雜邏輯用 c 比較方便。並且你在開發產品的時候,除非執行效率不達標,不然建議用 c。這使得你的開發效率和維護效率會大大提升,更何況在 c 裡也可以嵌入彙編。
如果你想在某些邏輯上使用匯編還是可以的。
9樓:優美的電氣
必須完整地學好c語言,才能用在微控制器中。
10樓:一千種可能影像工作室
標準c一定要學,這是捷徑,一個月。
11樓:
有彙編基礎,學習c並不難,建議學完整的c。
12樓:面朝≮大海
學了迴圈語句,選擇語句就差不多了吧
微控制器c語言的一個問題 static bit a 什麼意思
13樓:匿名使用者
static表示靜態的,當程式執行時這個變數就在記憶體中開闢地址了.當這個變數在某版函式內定義時,不象自動變權量那樣,當呼叫時就存在,退出函式時就消失。靜態區域性變數始終存在著,也就是說它的生存期為整個源程式。
對基本型別的靜態區域性變數若在說明時未賦以初值,則系統自動賦予0值。而對自動變數不賦初值,則其值是不定的,非靜態區域性變數在函式關閉後重新開啟時就會重置初始值,而靜態變數的值和函式本身的呼叫無關,始終存在.
14樓:
在微控制器抄c語言中,bit a表示定義一襲個變數a,其型別為bit型,所謂的bit型就是用一位二進位制數來表示變數。bit型的取值為0或1。
static bit a表示定義一個bit型的變數a,其為靜態變數,只初始化一次即可。
15樓:匿名使用者
static 靜態的全域性變數,就是你改動後,就一直不變了,可以再改變。可以用在類裡面,這樣你一個類的例項改一次每個類的例項都會改變
16樓:
static是靜態變數, 但是沒有遇到過static bit 一起用的時候,你先確定下 是不是正確的!
17樓:匿名使用者
表示該變數是靜態的,靜態變數是全域性變數
c語言與微控制器
正如bai樓上的話,微控制器要du學模電數電,它還要學計zhi算機組成原理的,單dao片版機其實是大學的一個專業,要學權四年,要學得精並且能找到工作的話,恐怕你還是得看一下大學的課程包括什麼了。c語言的話理解容易但說學熟的話恐怕也不是一年半載的事情,你對電腦不熟這個是個很大的麻煩,我看過很多對電腦不...
c語言微控制器串列埠Printf quot abncd quot 怎麼傳送
微控制器最好別用這個函式,而且浪費是時間資源,自己定義print char char 還有print string char 可以先用sprintf 它只完成printf 的格式轉換功能,然後再呼叫自己的串列埠列印函式。為什麼這麼做呢,因為你用printf函式反彙編的時候你就知道了,它需要查詢ti是...
微控制器C語言的問題static bit a什麼意思
static表示靜態的,當程式執行時這個變數就在記憶體中開闢地址了.當這個變數在某版函式內定義時,不象自動變權量那樣,當呼叫時就存在,退出函式時就消失。靜態區域性變數始終存在著,也就是說它的生存期為整個源程式。對基本型別的靜態區域性變數若在說明時未賦以初值,則系統自動賦予0值。而對自動變數不賦初值,...