(玩電(dian)子) 電(dian)子技術(shu)學習與研(yan)究(jiu)
當前位置(zhi)︰單片機教(jiao)程網 >> 快3注册官网MCU設計實例 >> 瀏覽文(wen)章(zhang)

广东福彩网官网

作者(zhe):佚名(ming)   來源:本站原創   點擊數:x  更新時間︰2020年02月10日   【字體︰大(da) 小(xiao)

  我寫這篇文(wen)章(zhang),是我在(zai)百度看到(dao)很多想接觸單片機或者(zhe)已經接觸單片機的人(ren),不知道怎麼入門,或者(zhe)不知道第一步(bu)怎麼走(zou)。我也是把(ba)我的經驗寫出來,這次的只不huai)?緣氖竅虢喲?? 模 gang)接觸單片機的,一開(kai)始都會(hui)存(cun)在(zai)幾個疑(yi)問。1.學習單片機的需要(yao)什麼基礎(chu)。2.開(kai)始怎麼入手3.需不需要(yao)買(mai)開(kai)發板。主要(yao)就(jiu)存(cun)在(zai)這幾個疑(yi)問,我也在(zai)這里(li)為(wei)大(da)家說(shuo)說(shuo),大(da)家只不huai)zai)交流(liu),小(xiao)弟在(zai)這里(li)獻丑啦,如有(you)什麼ci)shuo)的不周到(dao)的,或者(zhe)不全面的,也請高手多多指教(jiao)。我寫這個目的是希望(wang)給更多的想學習單片機,熱愛電(dian)子設計的人(ren)提供一些幫助。閑話少說(shuo),進入正題(ti)。

  學習單片機一開(kai)始首要(yao)認為(wei)是通(tong)讀一遍書,這個很重要(yao)了解它是什麼原理,還(huai)有(you)能實現那些功能,例如外部中斷,定時器(qi)等等吧~!這些都是理論(lun)的東(dong)西。當你了解差不多就(jiu)開(kai)始真刀真槍(qiang)的比試~!首先(xian)要(yao)學會(hui)的是KEILC51這個軟件,這個是一個編程軟件,編寫C程序(xu)的軟件。對于初學者(zhe)這個很關鍵如果(guo)連這個軟件都弄不會(hui),不知道怎麼建立工程文(wen)件,怎麼生(sheng)成.HEX文(wen)件的話a)5扔詘籽?? 謊;huai)有(you)一個是STC系列單片機怎麼燒(shao)錄程序(xu),這個可(ke)以在(zai)官(guan)方網站上面下載一個燒(shao)錄軟件。(我主要(yao)針對的是STC系列單片機)。這個是需要(yao)邁進單片機這個第一步(bu)。有(you)些初學者(zhe),或者(zhe)我自己也犯過這樣錯誤,看這本書上做(zuo)這個挺好玩也想比試,看到(dao)那本書上做(zuo)這個也挺好,最後什麼都沒有(you)做(zuo)成。人(ren)做(zuo)事(shi)情就(jiu)應該踏踏實實的。還(huai)有(you)就(jiu)是培養自己有(you)一種成就(jiu)感,這樣慢慢的就(jiu)會(hui)堅持下來,也是建立信心的最好辦法。也是從(cong)最簡(jian)單的入手,這樣給自己一點點信心。下面我就(jiu)介紹我自己的一種方法。

   學習單片機的編寫程序(xu)就(jiu)好像(xiang)搭積木一樣,不是一下就(jiu)可(ke)能寫出來很大(da),很復雜的程序(xu)的。都是從(cong)最簡(jian)單的程序(xu)開(kai)始,慢慢的往上面加功能,優化的。我給大(da)家介紹一種方法吧~!這個也是我這些天總結出來的,根據我自己的走(zou)過來的路想出來的,希望(wang)對大(da)家以後學習單片機有(you)幫助吧~!

   第一步(bu)就(jiu)是編寫一個是LED點亮的程序(xu),燒(shao)錄到(dao)單片機里(li)面看看效果(guo),這個目的︰1.熟悉(xi)單片機怎麼編寫程序(xu)2.怎麼燒(shao)錄程序(xu)3.感性(xing)認識(shi)一下單片機是控(kong)制什麼東(dong)西的。也是讓自己有(you)感興趣的關鍵第一步(bu),因為(wei)教(jiao)材(cai)上都是告訴你單片機什麼地址,什麼的根本沒有(you)實際的東(dong)西,也是大(da)家認為(wei)難(nan)的,我遇到(dao)好幾個人(ren)都說(shuo)單片機難(nan),是因為(wei)老師(shi)講的不太明白,學的都是匯編,就(jiu)知道什麼地址相加減,或者(zhe)從(cong)這個地址傳送到(dao)這個地址里(li)面,這樣很枯燥,很沒有(you)意(yi)思。誰都會(hui)感覺沒有(you)興趣。當你編寫一個這樣簡(jian)單的程序(xu)你會(hui)知道單片機還(huai)有(you)這樣的功能,這麼好玩。也是了解LED燈這麼亮的。

  第二(er)步(bu)就(jiu)是編寫一個讓8個LED燈輪流(liu)亮,或者(zhe)每(mei)隔兩個燈輪流(liu)亮,這個程序(xu)目的是增加一個延時程序(xu),讓大(da)家知道不精(jing)確延時這麼編寫chu)5蹦慊hui)這個程序(xu)以後,你就(jiu)可(ke)以發揮你自己想想編寫出來不同的花樣的流(liu)水燈程序(xu),就(jiu)是練習熟悉(xi)開(kai)發環境還(huai)有(you)就(jiu)是延時程序(xu)和自己的想象力。

  第三(san)步(bu)就(jiu)是編寫一個帶有(you)外部中斷的流(liu)水燈程序(xu),就(jiu)是當有(you)外部中斷時候會(hui)變(bian)換不同的花樣,程序(xu)編寫跟第二(er)步(bu)差不多但是只不huai)右桓 獠恐卸希 蛭wei)我自己感覺對于外部中斷對于初學者(zhe)來ci)shuo)真的很難(nan)理解,我那個時候學時候用下午時間也沒有(you)想明白,最後還(huai)是用mei)  遄zuo)實驗,先(xian)感性(xing)認識(shi)怎麼回(hui)事(shi),慢慢經過幾次應用才能理解些啦~!所以一開(kai)始如果(guo)不理解也可(ke)以照著例程把(ba)程序(xu)燒(shao)錄進去以後先(xian)感性(xing)認識(shi)一下,在(zai)理性(xing)的nan) 耙幌隆Bjiu)好了~!

  第四步(bu)就(jiu)是編寫一個精(jing)準延時的流(liu)水燈程序(xu),這個就(jiu)需要(yao)加上定時器(qi)程序(xu),這個目的和方法跟第三(san)步(bu)類是。在(zai)這里(li)就(jiu)不多說(shuo)了。

  第五(wu)步(bu)就(jiu)是編寫一個與電(dian)腦通(tong)信,利用電(dian)腦控(kong)制燈的程序(xu),這個方法跟第三(san)步(bu)類是,就(jiu)是把(ba)電(dian)腦通(tong)信的程序(xu)加入里(li)面。

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

當你把(ba)這六步(bu)全部走(zou)完(wan),每(mei)一個程序(xu)都是自己編寫的,在(zai)加上自己的想象創新出來很多花樣,會(hui)感覺自己很有(you)成就(jiu)感,對于以後的nan) 暗? 苡you)幫助,別看一個流(liu)水燈程序(xu)有(you)很多花樣玩法啊(a),如果(guo)都能弄明白的話,說(shuo)明對單片機你是有(you)一個初步(bu)的了解,也了解這個最小(xiao)系統啦~!對于以後的編程也有(you)很大(da)的幫助。技術(shu)不要(yao)什麼最新就(jiu)用什麼,最後走(zou)一圈回(hui)來,還(huai)就(jiu)是會(hui)流(liu)水燈程序(xu)啊(a)~!所以如果(guo)認準學習C51,就(jiu)不要(yao)過兩jiao)轂鶉ren)說(shuo)AVR好,就(jiu)又學AVR啦,最後那一個都沒有(you)學好,會(hui)的還(huai)是最簡(jian)單的程序(xu)。其(qi)實每(mei)種單片機只不huai)喑逃you)些不同,還(huai)有(you)功能有(you)些差異(yi),但是原理都是差不多的~!!!

以上這些都是我個人(ren)shuo)目捶  蛔zuo)參考,如果(guo)有(you)更好的方法希望(wang)大(da)家留言,我們更好交流(liu)啊(a)~!!!也請高手進來ci)shuo)說(shuo)自己的經驗。

http://hi.baidu.com/小(xiao)宇(yu)時代125/ihome/myblog 這個是我的百度空間
 

發表評論(lun)】【告訴好友】【收(shou)藏此(ci)文(wen)】【關閉窗口

广东福彩网官网

广东福彩网官网

广东福彩网官网 | 下一页