資料介紹
本文檔的主要內(nèi)容詳細(xì)介紹的是單片機(jī)教程之單片機(jī)入門到單片機(jī)工程師的教程免費(fèi)下載主要內(nèi)容包括了:第一章----按鍵程序編寫的基礎(chǔ),第二章----基于狀態(tài)轉(zhuǎn)移的獨(dú)立按鍵程序設(shè)計(jì),第三章----模塊化編程初識(shí),第四章----漸明漸暗的燈,第五章----多任務(wù)環(huán)境下的數(shù)碼管編程設(shè)計(jì)
我們用學(xué)單片機(jī)不要停在演示的基礎(chǔ)上。只能讓單片機(jī)完成局部事。這樣我們永遠(yuǎn)不會(huì)走出流水燈地獄?。。?/p>
學(xué)習(xí)單片機(jī)也已經(jīng)有幾年了,藉此機(jī)會(huì)和大家聊一下我學(xué)習(xí)過(guò)程中的一些經(jīng)歷和想法吧。也感謝一線工人提供了這個(gè)機(jī)會(huì)。希望大家有什么好的想法和建議都直接跟帖說(shuō)出來(lái)。畢竟只有交流才能夠碰撞出火花來(lái)。
幾年前,和眾多初學(xué)者一樣,我接觸到了單片機(jī),立刻被其神奇的功能所吸引,從此不能自拔。很多個(gè)日夜就這樣陪伴著它度過(guò)了。期間也遇到過(guò)非常多的問(wèn)題,也一度被這些問(wèn)題所困惑……等到回過(guò)頭來(lái),看到自己曾經(jīng)走過(guò)的路,唏噓不已。經(jīng)?;燠E于論壇里,也看到了很多初學(xué)者發(fā)的求助帖子,看到他們走在自己曾走過(guò)的彎路上,忽然想到了自己的那段日子,心里竟然莫名的沖動(dòng),凡此總總,我總是盡自己所能去回帖。很多時(shí)候,都想寫一點(diǎn)什么東西出來(lái),希望對(duì)廣大的初學(xué)者有一點(diǎn)點(diǎn)幫助。但總是不知從何處寫起。今天借一線工人的臺(tái),唱一唱我的戲J?!百u弄”也好,“吹噓”也罷,我只是想認(rèn)真的寫寫我這一路走來(lái)歷經(jīng)的總總,把其中值得注意,以及經(jīng)驗(yàn)的地方寫出來(lái),權(quán)當(dāng)是我對(duì)自己的一個(gè)總結(jié)吧。而作為看官的你,如果看到了我的錯(cuò)誤,還請(qǐng)一定指正,這樣對(duì)我以及其它讀者都有幫助,而至于你如果從中能夠收獲到些許,那便是我最大的欣慰了。姑妄言之,姑妄聽之。如果有啥好的想法和建議一定要說(shuō)出來(lái)。
一路學(xué)習(xí)過(guò)來(lái)的過(guò)程中,幫助最大之一無(wú)疑來(lái)自于網(wǎng)絡(luò)了。很多時(shí)候,通過(guò)網(wǎng)絡(luò),我們都可以獲取到所需要的學(xué)習(xí)資料。但是,隨著我們學(xué)習(xí)的深入,我們會(huì)慢慢發(fā)現(xiàn),網(wǎng)絡(luò)提供的東西是有限度的,好像大部分的資料都差不多,或者說(shuō)是適合大部分的初學(xué)者所需,而當(dāng)我們想更進(jìn)一步提高時(shí),卻發(fā)現(xiàn)能夠獲取到的資料越來(lái)越少,相信各位也會(huì)有同感,鋪天蓋地的單片機(jī)資料中大部分不是流水燈就是LED,液晶,而且也只是僅僅作功能性的演示。于是有些人選擇了放棄,或者是轉(zhuǎn)移到其他興趣上面去了,而只有少部分人選擇了繼續(xù)摸索下去,結(jié)合市面上的書籍,然后在網(wǎng)絡(luò)上鍥而不舍的搜集資料,再?gòu)呐H说闹谎云Z(yǔ)中去體會(huì),不斷動(dòng)手實(shí)踐,慢慢的,也摸索出來(lái)了自己的一條路子。當(dāng)然這個(gè)過(guò)程必然是艱辛的,而他學(xué)會(huì)了之后也不會(huì)在網(wǎng)絡(luò)上輕易分享自己的學(xué)習(xí)成果。如此惡性循環(huán)下去,也就不難理解為什么初級(jí)的學(xué)習(xí)資料滿天飛,而深入一點(diǎn)的學(xué)習(xí)資料卻很少的原因了。相較于其他領(lǐng)域,單片機(jī)技術(shù)的封鎖更加容易。盡管已經(jīng)問(wèn)世了很多年了,有價(jià)值的資料還是相當(dāng)?shù)那啡?,大部分的資料都是止于入門階段或者是簡(jiǎn)單的演示實(shí)驗(yàn)。但是在實(shí)際工程應(yīng)用中卻是另外一回事。有能力的高手無(wú)暇或者是不愿公開自己的學(xué)習(xí)經(jīng)驗(yàn)。
很多時(shí)候,我也很困惑,看到國(guó)外愛好者毫不保留的在網(wǎng)絡(luò)上發(fā)布自己的作品,我忽然感覺到一絲絲的悲哀。也許,我們真的該轉(zhuǎn)變一下思路了,幫助別人,其實(shí)也是在幫助自己。啰啰嗦嗦的說(shuō)了這么多,相信大家能夠明白說(shuō)的是什么意思。在接下來(lái)的一段日子里,我將會(huì)結(jié)合電子工程師之家舉辦的主題周活動(dòng)寫一點(diǎn)自己的想法。盡可能從實(shí)用的角度去講述。希望能夠幫助更多的初學(xué)者更上一層樓。而關(guān)于這個(gè)主題周的最大主題我想了這樣的一個(gè)名字“從單片機(jī)初學(xué)者邁向單片機(jī)工程師”。名字挺大挺響亮,給我的壓力也挺大的,但我會(huì)努力,爭(zhēng)取使這樣的一系列文章能夠帶給大家一點(diǎn)幫助,而不是看后大跌眼鏡。這樣的一系列文章主要的對(duì)象是初學(xué)者,以及想從初學(xué)者更進(jìn)一步提高的讀者。而至于老手,以及那些牛XX的人,希望能夠給我們這些初學(xué)者更多的一些指點(diǎn)哈
我們首先來(lái)看第一章節(jié)
從這一章開始,我們開始邁入單片機(jī)的世界。在我們開始這一章具體的學(xué)習(xí)之前,有必要給大家先說(shuō)明一下。在以后的系列文章中,我們將以51內(nèi)核的單片機(jī)為載體,C語(yǔ)言為編程語(yǔ)言,開發(fā)環(huán)境為KEIL uv3。至于為什么選用C語(yǔ)言開發(fā),好處不言而喻,開發(fā)速度快,效率高,代碼可復(fù)用率高,結(jié)構(gòu)清晰,尤其是在大型的程序中,而且隨著編譯器的不斷升級(jí),其編譯后的代碼大小與匯編語(yǔ)言的差距越來(lái)越小。而關(guān)于C語(yǔ)言和匯編之爭(zhēng),就像那個(gè)啥,每隔一段時(shí)間總會(huì)有人挑起這個(gè)話題,如果你感興趣,可以到網(wǎng)上搜索相關(guān)的帖子自行閱讀。不是說(shuō)匯編不重要,在很多對(duì)時(shí)序要求非常高的場(chǎng)合,需要利用匯編語(yǔ)言和C語(yǔ)言混合編程才能夠滿足系統(tǒng)的需求。在我們學(xué)習(xí)掌握C語(yǔ)言的同時(shí),也還需要利用閑余的時(shí)間去學(xué)習(xí)了解匯編語(yǔ)言。
1.從點(diǎn)亮LED(發(fā)光二極管)開始
在市面上眾多的單片機(jī)學(xué)習(xí)資料中,最基礎(chǔ)的實(shí)驗(yàn)無(wú)疑于點(diǎn)亮LED了,即控制單片機(jī)的I/O的電平的變化。
如同如下實(shí)例代碼一般
- 單片機(jī)入門教程之認(rèn)識(shí)單片機(jī)
- 單片機(jī)工程師是程序員嗎?真實(shí)的月薪到底有多少?
- 51單片機(jī)的入門學(xué)習(xí)資料免費(fèi)下載
- 單片機(jī)入門視頻教程之初識(shí)單片機(jī) 40次下載
- 單片機(jī)原理及應(yīng)用教程之單片機(jī)基礎(chǔ)知識(shí)概述 23次下載
- 如何從單片機(jī)初學(xué)者邁向單片機(jī)工程師詳細(xì)教程免費(fèi)下載 14次下載
- 單片機(jī)入門匯編之單片機(jī)接收計(jì)算機(jī)串口發(fā)送的數(shù)據(jù)程序免費(fèi)下載 14次下載
- 單片機(jī)入門匯編之單片機(jī)通過(guò)串口向計(jì)算機(jī)發(fā)送數(shù)據(jù)程序免費(fèi)下載 8次下載
- 單片機(jī)教程之單片機(jī)硬件基礎(chǔ)學(xué)習(xí)資料免費(fèi)下載 31次下載
- 單片機(jī)教程之51系列單片機(jī)的指令系統(tǒng)資料免費(fèi)下載 9次下載
- 什么是單片機(jī)51單片機(jī)教程之單片機(jī)的詳細(xì)資料概述免費(fèi)下載 85次下載
- 51單片機(jī)教程之80C51單片機(jī)的指令系統(tǒng) 34次下載
- AVR單片機(jī)入門教程之AVR單片機(jī)的詳細(xì)資料概述 67次下載
- AVR單片機(jī)教程之使用AVR單片機(jī)進(jìn)行跑馬燈的設(shè)計(jì)詳細(xì)資料分析免費(fèi)下載 15次下載
- 從單片機(jī)初學(xué)者邁向單片機(jī)工程師 45次下載
- 十天學(xué)會(huì)單片機(jī)可能嗎?單片機(jī)入門需要多久? 1197次閱讀
- 單片機(jī)的最小系統(tǒng)由什么組成 單片機(jī)的最小系統(tǒng)包括哪些 1w次閱讀
- 單片機(jī)工程師的發(fā)展前景 8517次閱讀
- 什么是單片機(jī)_單片機(jī)的概念 3.6w次閱讀
- 單片機(jī)的工作條件 8339次閱讀
- 51、stm32單片機(jī)入門的一些經(jīng)驗(yàn) 3321次閱讀
- 如何學(xué)習(xí)STC單片機(jī)詳細(xì)STC單片機(jī)資料說(shuō)明 1.2w次閱讀
- 開發(fā)單片機(jī)應(yīng)掌握的幾個(gè)技巧 5530次閱讀
- 新手學(xué)習(xí)單片機(jī)的首選:51單片機(jī) 8836次閱讀
- 單片機(jī)學(xué)習(xí)入門_學(xué)單片機(jī)需要什么基礎(chǔ) 3.9w次閱讀
- microchip單片機(jī)入門基礎(chǔ)知識(shí)(PIC單片機(jī)詳細(xì)資料) 2.3w次閱讀
- 單片機(jī)有什么特點(diǎn)_為什么要學(xué)習(xí)單片機(jī)? 1w次閱讀
- 單片機(jī)外圍功能電路控制的基礎(chǔ)知識(shí) 9916次閱讀
- 單片機(jī)基礎(chǔ)知識(shí):單片機(jī)的前世今生 9533次閱讀
- 嵌入式工程師分享:學(xué)習(xí)單片機(jī)必備的八大步驟 2739次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 651單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多