怎樣讀好微控制器程式

2023-01-22 01:50:38 字數 1307 閱讀 9480

1樓:水清魚讀月一撇

過了c語言二級!

我給你的建議————c語言是簡單 微控制器程式設計也用不到多深度的程式設計,問題是你的c語言弄明白了嗎,就是一些簡單的程式。我說得明白是:知道程式的編寫思路,並不是你能否看懂這個程式,否則c語言算是什麼也不是 就是算是知道有英語一樣。

對微控制器的內部結構比較瞭解!

…………告訴你,其實核心才是最要的,應為他才是基礎。至於一個核心,你首先要知道他都有些什麼,這些資源你能明白多少。初次看,肯定是一知半解,對於這些資源你首先能想到你能做些什麼。

你也許寫不出來程式,但是你能想到用這些資源做什麼。例子我不說了。當你把核心都瞭解了(建議瞭解三四遍——也許還要多),你才算是做到了第一步,這個時候你就可以鍛鍊你的思路。

這個是最最重要的。思路的好壞決定了你以後在這方面的發展 ,不要拘泥於課本。

也許初學時你並看不懂一些c語言程式。那是應為你所看的是你沒有見過的,並且你現在看到的程式並不是一個難度循序漸漸的。看不懂不要緊,先看核心,知識學習程式中的方法,自己考錄其中的思路。

要想學好微控制器……一定要動手,光考慮沒有用。別拍花錢,再說了也花不多少~··~

2樓:匿名使用者

這可能是你剛開始接觸c語言微控制器程式設計的問題,其實c語言的微控制器程式是比彙編更容易讀的,它的高階之處就在於易讀性、和可移植性好。

遇到不懂得地方,我覺得應該主要從一下幾個方面來解決:

1.首先弄懂微控制器中所用到的c的函式的作用,比如帶參函式,尤其是那些使用指標變數的。

2.區別是通用的c語言語句還是微控制器擴充的幾個語句。

3.keil軟體反彙編的功能,可以將c的語句編譯彙編,可以比較分析一下。

4.找本介紹微控制器的c語言程式設計的書籍查閱,應該問題不大!

3樓:匿名使用者

c是結構化程式語言,程式設計思想跟彙編不一樣。你有彙編基礎,只要拿一本《c程式設計》,從頭看一遍,做幾個例子程式,肯定輕鬆掌握。

掌握了c的基礎知識(資料型別、語法等)之後,可以重點鑽研一下c的指標的使用方法,這是c的精髓。

4樓:匿名使用者

我覺得吧就算是用c編 彙編還是要看下的 張毅剛那本 微控制器原理及應用 是一定先要看完的 還有微控制器裡面好多程式 像我都不是自己寫的 自己寫不出來 網上找找 大概看的懂 改成你能用的不就好了嗎

5樓:做而論道

初學,硬體和組合語言是配套的。

初學,使用c語言,是會覺得亂上加亂。

6樓:南通小康

你得時間吶,光看程式是沒有用的,做幾個時間的小專案,你的收穫一定會很大的

微控制器迴圈,怎樣讓微控制器程式迴圈

程式應該是沒有問題的,估計是你在輸入字元的時候輸入成全形了,有的編譯器會出錯,把 mov r7,0x0a 改為 mov r7,10 就可以了,估計是編譯器不識別或者出錯吧!org 0000h ajmp main main mov r5,0h loop call disp call delay ajm...

微控制器彙編程式,微控制器(組合語言)程式

這個是外部擴充套件的ram,fef0h是存資料的地址,mov dptr 0fef0h是給資料指標賦值,movx dptr,a是間接定址,將a中資料送到外部ram的fef0h中,中斷服務程式後面應該有reti,挺容易的,看看書,這例題允許了中斷,給出了中斷處理程式,自己看書學得較為深刻。ofefoh指...

求助微控制器c語言程式問題,求助 微控制器C語言程式問題

第一個是在主程式中設定的定時計數器中斷相關引數設定,tmod 0x10 設定定時計數器的工作方式為方式1 16為計數器 也就是計數範圍為 0 65536 th1 65536 200 256 tl1 65536 200 256 設定計數器的初值為 200.ea 1 開總中斷,et1 1 開定時計數器1...