微控制器程式設計入門

來源:酷知科普網 1.29W

微控制器程式設計本身是個枯燥的過程,興趣是自己培養的,結合實踐,你會喜歡上微控制器程式設計的

微控制器程式設計入門

操作方法

(01)學習微控制器的編寫程式就好像搭積木一樣,不是一下就可能寫出來很大,很複雜的程式的。都是從最簡單的程式開始,慢慢的往上面加功能,優化的。我給大家介紹一種方法吧~!這個也是我這些天總結出來的,根據我自己的走過來的路想出來的,希望對大家以後學習微控制器有幫助吧~!第一步就是編寫一個是LED點亮的程式,燒錄到微控制器裡面看看效果,這個目的:1.熟悉微控制器怎麼編寫程式2.怎麼燒錄程式3.感性認識一下微控制器是控制什麼東西的。也是讓自己有感興趣的關鍵第一步,因為教材上都是告訴你微控制器什麼地址,什麼的根本沒有實際的東西,也是大家認為難的,我遇到好幾個人都說微控制器難,是因為老師講的不太明白,學的都是彙編,就知道什麼地址相加減,或者從這個地址傳送到這個地址裡面,這樣很枯燥,很沒有意思。誰都會感覺沒有興趣。當你編寫一個這樣簡單的程式你會知道微控制器還有這樣的功能,這麼好玩。也是瞭解LED燈這麼亮的。

(02)第二步就是編寫一個讓8個LED燈輪流亮,或者每隔兩個燈輪流亮,這個程式目的是增加一個延時程式,讓大家知道不精確延時這麼編寫。當你會這個程式以後,你就可以發揮你自己想想編寫出來不同的花樣的流水燈程式,就是練習熟悉開發環境還有就是延時程式和自己的想象力。

(03)三步就是編寫一個帶有外部中斷的流水燈程式,就是當有外部中斷時候會變換不同的花樣,程式編寫跟第二步差不多但是隻不過加一個外部中斷,因為我自己感覺對於外部中斷對於初學者來說真的很難理解,我那個時候學時候用下午時間也沒有想明白,最後還是用開發板做實驗,先感性認識怎麼回事,慢慢經過幾次應用才能理解些啦~!所以一開始如果不理解也可以照著例程把程式燒錄進去以後先感性認識一下,在理性的學習一下。慢慢就好了~!

(04)第四步就是編寫一個精準延時的流水燈程式,這個就需要加上定時器程式,這個目的和方法跟第三步類是。在這裡就不多說了。

(05)第五步就是編寫一個與電腦通訊,利用電腦控制燈的程式,這個方法跟第三步類是,就是把電腦通訊的程式加入裡面。

(06)第六步是編寫個按鍵程式,把按鍵程式加入,知道按鍵程式怎麼進行編寫,可以理解按鍵,如果有能力也可以加入矩陣鍵盤程式這樣更好啊~!這個看你自己能力啊~!

(07)當你把這六步全部走完,每一個程式都是自己編寫的,在加上自己的想象創新出來很多花樣,會感覺自己很有成就感,對於以後的學習微控制器很有幫助,別看一個流水燈程式有很多花樣玩法啊,如果都能弄明白的話,說明對微控制器你是有一個初步的瞭解,也瞭解這個最小系統啦~!對於以後的程式設計也有很大的幫助。技術不要什麼最新就用什麼,最後走一圈回來,還就是會流水燈程式啊~!所以如果認準學習C51,就不要過兩天別人說AVR好,就又學AVR啦,最後那一個都沒有學好,會的還是最簡單的程式。其實每種微控制器只不過程式設計有些不同,還有功能有些差異,但是原理都是差不多的

特別提示

多練習,多動手實踐

熱門標籤