久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 15643|回復: 104
收起左側

怎樣學好單片機呢

  [復制鏈接]
ID:296585 發表于 2018-3-25 10:04 | 顯示全部樓層 |閱讀模式
自己也學一段時間了,但還是不會。有什么建議怎么學單片機

評分

參與人數 3黑幣 +3 收起 理由
vironicaguo + 1
cuifuzhang + 1 贊一個!
wcwt560 + 1 很給力!

查看全部評分

回復

使用道具 舉報

ID:195836 發表于 2018-3-25 13:49 | 顯示全部樓層
哇,看了樓上的一些回復頭有點大,如果當初我這么學可能會被瞎到吧,雖然說得有道理。
樓主的問題是,已經自學過一段時間,但是覺得還是什么都不會。正好昨天有個同學跟我聯系,想學單片機,他的想法是先去看微機原理這本書。這本書主要講的是匯編語言,是原理,而不是應用。在我們學校,微機原理是必修課,大家都上過,但是真正會單片機的人不多。
原理、基礎、電學知識固然重要,但是對于一個還沒有入門的同學,拿著個出來,可能就直接嚇退了。因此,如果入門有困難,就暫時拋開原理,談應用。

所以,我的建議是,買一塊開發板,直接跟著開發板學。當你點亮了led,用對了數碼管,測量了距離并且顯示到液晶顯示屏上的時候,這一步步的成就感會推動你往前面走的。這個時候,你要記住,原理、電學很重要(但不是必要的,也就是說其實你不會也同樣能實現這些功能,如果你只是玩玩而已就夠了,如果你先深入挖掘還是需要的)。這一步我覺得還不算入門,但是你起碼知道了單片機是什么,大概怎么用,還可以出去吹吹牛。
另外對于C語言,我個人只會for while if,別的我基本都不會。但是我目前發現編程中真正的難點是通訊協議,時序,特別是用到了&,~,|,這些東西的時候。難的是你如果實現你想要的功能,而語法上for while if足夠用了。因此,大可不必糾結于C語言,先入了單片機的門,再慢慢來補。

當年去學習一個東西的時候,如果你太過糾結于他的鋪墊知識,這種知識是很多的,你會花很多精力去學,最后反而害怕起來了。如果是之前在學校學過,而且很熟練自然很好,如果沒有,先上路后面再補吧

評分

參與人數 1黑幣 +60 收起 理由
admin + 60 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:223788 發表于 2018-3-25 22:52 | 顯示全部樓層
首先,你得先學會C語言的基本邏輯運算;
其次,如果有條件的話就買一個單片機開發板(會有附帶一些學習的資料),或者自己買幾個單片機,焊一個單片機最小系統(因為每做成一件事情就會給自己帶來一點動力,然后學習興趣才會越來越大!這樣學起來會很有成就感,這是每個人都想要得到的東西!)
從最簡單的 LED 燈的亮滅開始, 再到 流水燈,然后再繼續一點點的加大難度 (如果學習能力比較好的話,一周就可以做出一個遙控小車。)
先從小的方面學起,千萬不要不會走路就想要跑,這樣遇到了難題決解不了很容易挫敗自己的自信心!!
加油吧 ~

評分

參與人數 1黑幣 +60 收起 理由
admin + 60 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:136106 發表于 2018-3-30 15:11 | 顯示全部樓層
1、最重要的就是實踐:買一塊開發板(也叫學習板),也可以叫會單片機的人幫你搭一塊,在看書和看視頻學習之余,要多寫程序去驗證,要多根據學習板的電路來寫程序,特別需要注意的是:*要學會自己寫程序,看書看視頻的過程中學習人家的編程思路,通過多實踐多敲代碼來形成自己的單片機編程思路*。好多人成天看書看視頻,然后去跟著書本或是視頻中人家的步驟來照敲,到自己去寫代碼的時候根本不知道該怎么寫。所以說要多實踐,多自己寫代碼,形成自己的單片機編程思路;

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:227622 發表于 2018-3-25 10:22 | 顯示全部樓層
我的建議是,先學習一下c/c++的語法結構,(如果已經學過的跳過這一步),懂得一些簡單的語法和概念,例如聲明頭文件,各種循環語句,switch語句等等,在單片機編程中都是用地比較多的,然后,開始了解單片機的結構,知道什么是定時器,什么是機器時鐘等等這些硬件知識,了解各種IO的作用和異同,這時就有了一些基礎準備,然后就是實踐了,從一些簡單的事例開始,例如流水燈,蜂鳴器等等,多看看別人的例子,學會后要自己進行修改,靈活運用,基礎知識掌握后,可以接觸一些電機的驅動等等的,PWN波的控制,然后就綜合所學的知識,嘗試參加一些小項目的制作,從中肯定會有所收獲,對單片機有更進一步的了解。

評分

參與人數 1黑幣 +80 收起 理由
admin + 80 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:292824 發表于 2018-3-25 10:36 | 顯示全部樓層
單片機屬于入門非常簡單的一門學科,往深了說,你得會電路,模電,會拼個單管,差分,運放,對信號整流,濾波,穩壓之類的。還得數電,數電主要學會用一些芯片,看懂時序圖之類。還要會C語言,最好再學一下匯編語言,主要鍛煉模塊化思想,會一些常見的算法,看懂程序。等等啊,要這么多的基礎。
往簡單的說,買一塊開發板,照著視頻做,也能會一些。
我現在大三,看法很粗淺,但我想:你說你只會個單片機,外圍電路都不會,新的芯片就不會用,那算什么呢?

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:296615 發表于 2018-3-25 10:38 來自手機 | 顯示全部樓層
我也是初學者,最好自己多動動手,做多了應該就能理解一點
回復

使用道具 舉報

ID:155507 發表于 2018-3-25 10:48 | 顯示全部樓層
我始終認為,扎實的電子技術基礎是學好單片機的關鍵,直接影響單片機學習入門的快慢。

有些人覺得單片機很難,越學越復雜,最后學不下去了。有的人看書時似乎明白了,可是動起手來卻一塌糊涂,究其原因就是電子技術基礎沒有打好,首先被表面知識給困惑了。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:155507 發表于 2018-3-25 10:49 | 顯示全部樓層
單片機屬于數字電路,其概念、術語、硬件結構和原理都源自數字電路,如果數字電路基礎扎實,對復雜的單片機硬件結構和原理就能容易理解,就能輕松地邁開學習的第一步,自信心也會樹立起來。相反,基礎不好,這個看不懂那個也弄不明白,越學問題越多,越學越沒有信心。如果你覺得單片機很難,那就應該先放下單片機教材,去重溫數字電路,搞清楚觸發器、寄存器、門電路、COMS電路、時序邏輯和時序圖、進制轉換等理論知識。理解了這些知識之后再去看看單片機的結構和原理,我想你會大徹大悟,信心倍增。
回復

使用道具 舉報

ID:155507 發表于 2018-3-25 10:49 | 顯示全部樓層
模擬電路是電子技術最基礎的學科,它讓你知道什么是電阻、電容、電感、二極管、三極管、場效應管、放大器等等以及它們的工作原理和在電路中的作用,這是學習電子技術必須掌握的基礎知識。一般是先學習模擬電路再去學習數字電路。扎實的模擬電路基礎不僅讓你容易看懂別人設計的電路,而且讓你的設計的電路更可靠,提高產品質量。
回復

使用道具 舉報

ID:155507 發表于 2018-3-25 10:50 | 顯示全部樓層
單片機的學習離不開編程,在所有的程序設計中C語言運用的最為廣泛。C語言知識并不難,沒有任何編程基礎的人都可以學,在我看來,初中生、高中生、中專生、大學生都能學會。當然,數學基礎好、邏輯思維好的人學起來相對輕松一些。C語言需要掌握的知識就那么3個條件判斷語句、3個循環語句、3個跳轉語句和1個開關語句。別小看這10個語句,用他們組合形成的邏輯要多復雜有多復雜。學習時要一條語句一條語句的學,學一條活用一條,全部學過用過這些關鍵語句后,相信你的C基礎建立了。
回復

使用道具 舉報

ID:162136 發表于 2018-3-25 10:53 | 顯示全部樓層
定一個目標,就是你要用單片機做什么。有了目標就有方向了。
回復

使用道具 舉報

ID:296639 發表于 2018-3-25 10:56 | 顯示全部樓層
在網上看視頻學習
回復

使用道具 舉報

ID:296645 發表于 2018-3-25 11:09 | 顯示全部樓層
把每個寄存器,定時器,外部中斷等
自己一個個整明白,然后自己在開發板上面修改例程看效果
最后,做一個小作品,例如做小車什么的就可以了,做實物是進步最快的

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:296658 發表于 2018-3-25 11:59 | 顯示全部樓層
我建議多和老師交流,多看有關的書籍單片機屬于數字電路,其概念、術語、硬件結構和原理都源自數字電路,如果數字電路基礎扎實,對復雜的單片機硬件結構和原理就能容易理解,就能輕松地邁開學習的第一步,自信心也會樹立起來

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:200250 發表于 2018-3-25 12:55 | 顯示全部樓層
建議先學C語言基礎或單片機編程和C語言一起學,這兩個方法是我認為最實在的方法,希望對你有用

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:296696 發表于 2018-3-25 13:06 | 顯示全部樓層
主要得多做實驗
回復

使用道具 舉報

ID:296700 發表于 2018-3-25 13:17 | 顯示全部樓層
先學會編碼語言,之后可以自學

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:296709 發表于 2018-3-25 14:04 | 顯示全部樓層
單片機需要c語言的基礎,如果想快一點,你得會用c語言編寫幾個代碼,不用太深,基礎的邏輯語言就行了。
之后主要是單片機的入門,網上有郭天祥的,可以看著學一下,關鍵是實操,不買一個單片機寫寫代碼測試測試,真的很難學好的,主要就是一個邏輯的問題,單片機就像一個很小很簡單的電腦,每個接口都有定義,所有的模塊都需要先入門,在深度研究,其實只要入門了感興趣了,成為大神不是夢

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:295840 發表于 2018-3-26 15:48 | 顯示全部樓層
單片機有軟硬件兩方面的內容,有時一個程序怎么調都不出效果,然而從理論分析卻又是對的,這是就要仔細找原因了,學習單片機經常碰到很多問題,有時一兩天都不能解決,這是就要有耐心,從底層找起,相信每找出一個錯誤都會有一個新的收獲。切不可輕言放棄!!!
回復

使用道具 舉報

ID:295840 發表于 2018-3-26 15:49 | 顯示全部樓層
在有數電c語言基礎上,可以實踐再去理解晦澀的理論。理論再指導掌握單片機。
回復

使用道具 舉報

ID:296405 發表于 2018-3-26 16:17 | 顯示全部樓層
買一塊開發板,直接跟著開發板學。實驗一個一個恨著視頻做,
回復

使用道具 舉報

ID:294886 發表于 2018-3-26 16:34 | 顯示全部樓層
最好是有一塊開發板,照著學,沒那么枯燥,而且容易看到效果,這樣就有興趣一些!
回復

使用道具 舉報

ID:297362 發表于 2018-3-26 16:49 | 顯示全部樓層
買一塊單片機板子,實踐是最好的學習途徑
回復

使用道具 舉報

ID:297369 發表于 2018-3-26 16:56 | 顯示全部樓層
多打代碼
回復

使用道具 舉報

ID:297362 發表于 2018-3-26 17:04 | 顯示全部樓層
給你一組入門實驗,對照學習,多動手,很快會入門
回復

使用道具 舉報

ID:297376 發表于 2018-3-26 17:09 | 顯示全部樓層
上網看視頻啊,如果還在讀書的話多問問老師和班里的大神。
回復

使用道具 舉報

ID:297386 發表于 2018-3-26 17:33 | 顯示全部樓層
好吧,看了這么多雖然年齡可能沒我的大,但是經驗比我豐富的各位前輩的建議,我還是規規矩矩買個板子來吧,數模電確實感覺都忘完了。。。
回復

使用道具 舉報

ID:291753 發表于 2018-3-26 18:07 | 顯示全部樓層
基礎知識,在我們學習單片機的過程中十分重要。打好基礎,就可以從一個點出發,逐漸觸及其他知識。這也就是為什么網上有人認為先學好51單片機再去學arm會更好
回復

使用道具 舉報

ID:297392 發表于 2018-3-26 18:19 | 顯示全部樓層
自己根據論壇里面的實例做幾個吧
回復

使用道具 舉報

ID:297407 發表于 2018-3-26 18:25 | 顯示全部樓層
在學校就去實驗室,在社會就去培訓
回復

使用道具 舉報

ID:297648 發表于 2018-3-27 10:23 | 顯示全部樓層
我也是自學的,我覺得先看C然后在學硬件
回復

使用道具 舉報

ID:297711 發表于 2018-3-27 12:35 | 顯示全部樓層
多去實踐寫代碼,多逛論壇看官方文檔
回復

使用道具 舉報

ID:297699 發表于 2018-3-27 13:03 | 顯示全部樓層
先學好C語言,再買一塊開發板看視頻教程學習,從最基礎的流水燈慢慢往上做。
回復

使用道具 舉報

ID:291568 發表于 2018-3-27 13:55 | 顯示全部樓層
先買個板子,多看看郭天祥視頻
回復

使用道具 舉報

ID:297750 發表于 2018-3-27 14:25 | 顯示全部樓層
用心去學
回復

使用道具 舉報

ID:297748 發表于 2018-3-27 14:31 | 顯示全部樓層
最簡單的方法,就是視頻,看原理圖,看人家代碼,自己嘗試的寫代碼,一步一步來,急不得
回復

使用道具 舉報

ID:297769 發表于 2018-3-27 14:56 | 顯示全部樓層
可以先分別簡要學習硬件部分(數電,模電)和軟件部分(C語言),基本了解后買塊板子自己聯系,教程從網上下載。
回復

使用道具 舉報

ID:297772 發表于 2018-3-27 15:08 | 顯示全部樓層
你得先學會C語言的基本邏輯運算;
其次,如果有條件的話就買一個單片機開發板(會有附帶一些學習的資料),或者自己買幾個單片機,焊一個單片機最小系統(因為每做成一件事情就會給自己帶來一點動力,然后學習興趣才會越來越大!這樣學起來會很有成就感,這是每個人都想要得到的東西!)
從最簡單的 LED 燈的亮滅開始, 再到 流水燈,然后再繼續一點點的加大難度 (如果學習能力比較好的話,一周就可以做出一個遙控小車。
回復

使用道具 舉報

ID:297773 發表于 2018-3-27 15:11 | 顯示全部樓層
平時多熟悉程序,多動手,加油吧!
回復

使用道具 舉報

ID:297783 發表于 2018-3-27 15:27 | 顯示全部樓層
先買一塊開發板,然后多看看單片機的書,再去下載網上的視頻跟著做,堅持就能學會的!!!加油啊!!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 北条麻妃一区二区三区在线视频 | 国产精品完整版 | 亚洲综合一区二区三区 | 久久一区二区三区四区 | 99热在这里只有精品 | 影音先锋欧美资源 | 成人国产精品久久 | 欧美不卡 | 欧美日韩精品在线免费观看 | 欧美日韩国产精品一区二区 | 99久久精品国产毛片 | 亚洲中字在线 | 日韩精品在线观看免费 | 久久www免费人成看片高清 | 成人国产精品免费观看 | 99riav国产一区二区三区 | 亚洲免费在线观看 | 日韩中文字幕免费 | 久久一视频 | 亚洲网站在线观看 | 成人精品视频 | 精品一区二区三区中文字幕 | 一区二区精品在线 | 国产日产久久高清欧美一区 | 国产视频在线观看一区二区三区 | 午夜电影网站 | 欧美一区二区在线 | 欧美午夜激情在线 | 激情久久网| 亚洲一级黄色 | 91亚洲国产 | 最新中文字幕 | 成人在线观看中文字幕 | 久久久久久影院 | 成人精品鲁一区一区二区 | 日日干日日操 | 91精品国产美女在线观看 | 久久久蜜桃一区二区人 | 久久精品国产亚洲a | 中文字幕国产 | 国产视频综合 |