欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 大家一開始是怎么學單片機的? [打印本頁]

作者: 一個杰    時間: 2019-11-3 14:41
標題: 大家一開始是怎么學單片機的?
大佬們,我是剛剛入門階段的學生狗,看著別人、書上編的單片機程序挺簡單,但是自己看到題目就不知道怎么入手了。大家一開始是怎么學的呢?求教導,感謝!

作者: 謝小康4    時間: 2019-11-3 14:41
看著這個帖子比較新,我也分享我的學習經驗吧。
首先學習單片機離不開實際操作的,動手做是必不可少的。實際上書上給的代碼確實是非常簡單,郭天祥寫的那本書前面幾個例程一點一點的教會你怎么做一個流水燈,后面的數碼管學習、定時器、按鍵、這些都是一步步的引導你去做一個萬年歷(可以通過按鍵改時間)。書上不太會把完整的項目代碼給你寫出來,但是這正是作者的用意,想要你自己用點心思去把學到的知識融會貫通。
首先你要反思為什么看上去很簡單的東西,真正用到的時候就不會了,這就是在學習的過程中沒有落到實處,出現幻覺了,以為會了。新手學習,有人帶比較好,多和比你經驗多的前輩嘮嘮嗑,學習學習別人的思路。
看到題目,你首先要分析問題,哪些是你學過的,那些是不會的,不會的我需要怎么把這個問題解決了?去網上找資料、問學長還是怎么的?學習要慢慢的來,誰也不是一蹴而就就能學的非常好的,慢慢的自己獨立解決了某一些項目之后,像你這種迷茫的問題,我覺得就不會再問了。
作者: 海盜船    時間: 2019-11-3 19:21
看郭天祥的書,很容易看懂,適合初學
作者: zjjhtony    時間: 2019-11-3 19:37
選定一個單片機類型,如51(at89c51 or 其他),pic單片機,AVR單片機,STM8單片機。
1)準備對應單片機的教程,可以是書籍,或電子擋的。認真學習下,最好能大致看下這個單片機的寄存器工作
2)網上下載對應的范例程序。
3)對于51單片機,pic單片機,avr單片機部分芯片型號有proteus可以仿真軟件功能。
4)某寶去買一塊對于的開發版,附帶對于的燒錄工具,最好是有DIY套件能自己焊接的。
調試范例程序,下載看功能是否正常,修改范例程序,看功能是否正常。
自己編寫程序,看對于的功能是否正常,慢慢地你就會了,再選擇其他單片機,發現你都能學會。
作者: angmall    時間: 2019-11-3 21:34
個人給你一些建議
1、c語言是開發的基礎,這個必須掌握熟練個人推薦書籍譚浩強的《c語言基礎》
2、學習單板機的話我建議stc51入門,可以買一個普中的學習板價格大約在60元左右,附帶資料比較全面
3、視頻個人推薦郭天祥和金沙灘工作室的視頻      講解的比較詳細
4、然后就是多加練習,有什么不懂的可以在論壇里發帖或者加論壇的QQ群去里面問

作者: 無奇之圣    時間: 2019-11-3 22:01
1.熟悉基本的模擬電路。底層編程離不開硬件,所以對硬件電路要有基本的了解
作者: 無奇之圣    時間: 2019-11-3 22:04
1.熟悉硬件電路
2.看平臺的教學視頻
3.自己嘗試寫一遍代碼,然后debug
4.總結做過的每一個項目
作者: 君莫問歸期    時間: 2019-11-4 10:24
建議要有一定的C語言基礎,因為現在所有8/16/32位都是使用C語言。其次,如果看書看題不知道如何入手,可以找些教學視頻,比較容易理解和接受
作者: 慢慢思考    時間: 2019-11-4 11:59
   面包板自建電路,玩燈,各種燈,包括數碼管、點陣都是自己做,各種數據傳輸也是用燈包括I2C的數據傳輸也是用的LED燈來一步一步檢驗數據傳輸編程的正確性,很直觀。各種燈玩通了,基本也就進門了。這個也是最便宜的玩法。
    當然,前提是要有電路基礎,這個中學水平就夠了。
    各種器件的應用,得要看懂規格書特別是其基本原理,不然只能抄程序就沒意思了。
作者: fabric    時間: 2019-11-4 12:40
樓主,我跟你的情況一樣。初學。現在在論壇里瞎逛,看能不能找到方向先。先買一套單片機的板子。自己焊接試試。

作者: dw772    時間: 2019-11-4 12:41
建議從實踐入手,先買一塊簡單的板子。熟悉板子上周邊元件(要看懂板子的電路原理圖),點亮一個燈你就進入單片機世界了
作者: dcr1105    時間: 2019-11-4 13:07
1.學好C語言
2.買開發板,一個一個操作學習
3.看周立功,郭天祥的書,視頻
4.泡論壇
5....
作者: qq2660206749    時間: 2019-11-4 14:34
跟著資深工程師邊學邊做,才是最實在的。當然還要自己努力看書
作者: zcpionner    時間: 2019-11-4 16:00
可以和師兄多交流,讓師兄直接帶你會快很多
作者: bojue35091    時間: 2019-11-4 17:07
買了快正點原子的開發板  對著教程學習
作者: lrkeji1982    時間: 2019-11-4 18:05
我也是初學單片機,多年前學過51匯編,能寫簡單的程序,現在學C51,點亮第一個LED費了些功夫,主要是對C不了解,格式不對,對照例程,一條一條語句的核對,連標點符號的半角、全角都照搬,終于點亮了第一個LED ,后面的學習進度就要快很多了。所以,一個實驗板是少不了的,一個教程,照著例程,理解了語句的意思就好學了。
作者: 肥嘟嘟H左衛門    時間: 2019-11-4 20:08
單片機主要注重電路設計和程序設計兩部分。電路設計就是熟能生巧,沒事就在仿真軟件上畫畫圖;程序最開始要自己寫的話還是很困難的,需要打基礎,先看懂別人的程序,再模仿,直到最后自己也可以編寫。
作者: 累不死的狗    時間: 2019-11-4 23:37
前期瘋狂抄程序,中期瘋狂寫程序,后期瘋狂看課本
作者: man1234567    時間: 2019-11-5 11:50
書上的真的是很簡單的,但是必須過,因為那個是基礎,沒有這些零碎是組不出大件的。
興趣高+動手勤,然后就靠天收了,想達頂尖光靠勤奮是呵呵的,就象你沒可能隨便找個孩子勤學苦練就一定可以成為世界冠軍一樣。做,必有成,但期望值要合理才是。
最后:不勤奮,只有呵呵。
作者: zzcacan    時間: 2019-11-5 13:08
看普中的視頻,并且也看郭天祥的書,一定要自己仿寫,剛開始可以照著例程照葫蘆畫瓢,后面一定要有自己的思考去寫
作者: 火鍋低端局    時間: 2019-11-5 14:25
我由于我用的是英文版的,英語肯定要懂一丟丟,看英語書,哈哈!后面就學畫圖,學代碼,學著學著就會點了。
作者: 1092648746    時間: 2019-11-5 14:34
新手學單片機,一開始確實會有很多不懂的,這是因為你的C語言和電路基礎知識沒有跟上導致的。只有花時間去研究分析,你才能有所進步。學習沒有捷徑,還是多花時間去學習比較好,最好能找個前輩指導你,聽聽別人是怎么說的,時間長了自然就上手了
作者: 狗肉天涯    時間: 2019-11-5 15:26
這個問題要分為幾個部分來回答
1.作為剛入門的同學來講,不要急于求成,首先要搞清楚自己玩單片機是朝硬件方向走,還是說純粹寫軟件程序。只有抓住要發展的方向,才能有直接的目標去學習。
2.硬件作為單片機的組成部分,上手是比較慢的,需要反復的去練習已經很完善的硬件電路例子,通過對實例的練習,加強基礎知識的應用方向。比如:如何畫電路原理圖,規范自己的畫圖習慣。畫完電路圖,如何去糾錯等
3.對于軟件的話,首先需要建立基本的編程能力,多學習C語言。對編程有一定的理解之后,需要按照已經有的硬件程序,反復去理解,練習,以更好的對程序如何匹配硬件作出理解。等等一系列過程。
最后,也如其他大佬們說的那樣,玩單片機,動手是無法避免的,無論硬件或者軟件都是需要多動手。多學習別人成功的例子有助于提高理解。
作者: CZ1    時間: 2019-11-5 16:28
學習單片機之前是學過C語言基礎的,所以基本的控制I/O口是很簡單的沒有什么難以理解的,學完c語言基礎后就買了普中的52開發板大概就50到60人名幣吧,很便宜的后來也發現沒必要買太貴的板子,后面能力提高之后呢很多都是自己搭外設的。學習單片機的控制呢是跟著郭天祥的視頻學的,他的視頻還是比較容易看懂的,整體思路比較好,而且學習這個東西呢一定要一步一步來才能夠學好一定要能耐住寂寞。前期實驗都是教你控制I/O口的,比較重要的是iic和isp協議還有就是溫度傳感器的通信協議(由于是一根線的所以我就叫他單總線協議),這一些協議比較難,建議從單總線,iic,isp的順序學習。自己拿到一個項目做的時候呢如果是完全蒙蔽就畫邏輯框圖,一步一步的看,去修改自己的邏輯。首先第一步做什么,然后做什么(推薦一個邏輯框圖軟件Mindjet)。還有你要明白是你看不懂題目意思還是你不懂單片機的操作。前者列邏輯框圖,后者說明你單片機基礎很差。

作者: 張x小呀    時間: 2019-11-5 18:15
剛開始學習的時arduino學習了一點時間之后,開始學習C語言,然后才開始學習的單片機。arduino可以當作是玩玩,但是C語言必須要學好,在學習單片機的時候會費城容易,然后單片機里邊又以定時器計數器為重點,同時還有算法又以pid為重點
作者: 111111111110    時間: 2019-11-5 18:46
怎么叫“學了”單片機呢?我們學校是這樣的,給你一個題目,自己想辦法做出來。大家都不知道怎么做,上網查別人的報告,又沒有可以直接用的,就拿很多份材料來對比,只有理解了題目,會把文本要求轉化為實際過程,分模塊處理,每一小模塊應該有什么內容,實現什么,功能,模塊之間的聯系是怎樣的……總之就是一個把理論化實際的功課。功底就是C語言基礎,知道簡單的C語言基礎能把題做出來。
作者: 愛吾如澤    時間: 2019-11-5 21:28
學習單片機,首先要看懂電路圖,一味地寫代碼是沒用的。
作者: 愛吾如澤    時間: 2019-11-5 21:30
然后要模仿書上的程序,熟悉單片機的程序步驟,很快就能找出其規律,形成自己的習慣
作者: 121361061    時間: 2019-11-5 23:28
買個開發板,然后看著視頻學,再按照思路自己敲一遍
作者: 適得府君書    時間: 2019-11-6 09:20
一個字“玩”。只要你有想學的興趣。要想學會是不難的。
不過前提是要有一定的C語言基礎,這樣學起來更容易些。
學習是學習如何實現的思路,而不是內容。
動手去做,把教程的例程跟著做一遍。
看。多看一下別人寫的代碼。理解每一步,每一句代碼存在的意義。
用,要學會使用例程,這并不是抄襲。
作者: 一個杰    時間: 2019-11-6 13:15
1092648746 發表于 2019-11-5 14:34
新手學單片機,一開始確實會有很多不懂的,這是因為你的C語言和電路基礎知識沒有跟上導致的。只有花時間去 ...

好的!受教了!
作者: 一個杰    時間: 2019-11-6 13:17
海盜船 發表于 2019-11-3 19:21
看郭天祥的書,很容易看懂,適合初學

我們學的是陳景波的,感覺不錯,但是師傅說有的代碼會比較繁瑣。
作者: 一個杰    時間: 2019-11-6 13:18
zjjhtony 發表于 2019-11-3 19:37
選定一個單片機類型,如51(at89c51 or 其他),pic單片機,AVR單片機,STM8單片機。
1)準備對應單片機的 ...

嗯嗯
作者: 一個杰    時間: 2019-11-6 13:19
無奇之圣 發表于 2019-11-3 22:04
1.熟悉硬件電路
2.看平臺的教學視頻
3.自己嘗試寫一遍代碼,然后debug

好的!受教了!
作者: 一個杰    時間: 2019-11-6 13:20
君莫問歸期 發表于 2019-11-4 10:24
建議要有一定的C語言基礎,因為現在所有8/16/32位都是使用C語言。其次,如果看書看題不知道如何入手,可以 ...

嗯嗯,現在看書上的例子,慢慢編倒是有點頭緒了
作者: 一個杰    時間: 2019-11-6 13:23
適得府君書 發表于 2019-11-6 09:20
一個字“玩”。只要你有想學的興趣。要想學會是不難的。
不過前提是要有一定的C語言基礎,這樣學起來更容 ...

嗯,贊同!
作者: 一個杰    時間: 2019-11-6 13:25
海盜船 發表于 2019-11-3 19:21
看郭天祥的書,很容易看懂,適合初學

好的!
作者: 一個杰    時間: 2019-11-6 13:31
fabric 發表于 2019-11-4 12:40
樓主,我跟你的情況一樣。初學。現在在論壇里瞎逛,看能不能找到方向先。先買一套單片機的板子。自己焊接試 ...

我們用陳景波的書,感覺解釋的很清楚,只是有的代碼會比較繁瑣。但是總體效果我感覺還不錯。
作者: 545338711    時間: 2019-11-6 14:24
看書結合視頻的講解理解起來應該會更容易,
作者: 1179911799    時間: 2019-11-7 00:52
第一步c語言  語言基礎一定要學好
作者: 1179911799    時間: 2019-11-7 00:57
第一步學習c語言  c語言是基礎         第二步看書和視頻學習基礎知識    第三步根據書的章節敲代碼,剛開始可以照著代碼直接敲,多敲幾次會記住的      第四步看一些關于單片機應用的實例然后自己動手操作
作者: 13144088433    時間: 2019-11-7 11:36
把課本的代碼打進去,能實現課本的功能了,再改代碼,實現自己想要的功能




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1