標題: 學了一個月的單片機,感覺還是什么都不懂,怎么辦 [打印本頁]
作者: 1115204179 時間: 2018-10-27 23:23
標題: 學了一個月的單片機,感覺還是什么都不懂,怎么辦
學了一個月的單片機,感覺還是什么都不懂,快要堅持不下去了,怎么辦
作者: Y_G_G 時間: 2018-10-28 17:41
不用說寫程序了,一個月的時候,你要是從0基礎開始學起,能大概了解單片機就不錯了
我從0.1基礎開始學起,到現在5年了,也就會寫個時鐘,流水燈,IIC之類的小程序
不放棄就好,也不要相信那些個什么七天學會單片機,七天學會C語言,十天精通嵌入式之類的書
七天學會PIC單片機編程可以是真的,而且也不難,但是,你不要忘記了,在學PIC之前,這個人可能是花了一年學模擬電路,半年學數字,兩年學51單片機的
正常在說,如果你是高中水平,要真正的學會單片機,應該是一年半到現年時間,但如果你是十分的認真可能是一年就可以寫一個類似于8051電子時鐘之類的程序.
作者: 時空1028 時間: 2018-10-28 19:27
我大二學的C語言,大三自學的單片機,現在畢業了也就弄一個數碼管顯示,測溫,和光立方之類的簡單玩意兒,目前也只會C語言,雖然是馬馬虎虎地學的!所以不能急,更不能放棄。
作者: 時空1028 時間: 2018-10-28 19:34
我大二學的C語言,大三開始自學單片機,現在剛畢業,也就會看點51單片機電路,編點51單片機的簡單程序,目前只做過溫度報警器,8*8*8光立方。流水燈,大四時想弄個萬年歷,電路都焊好了,還是被程序設計給弄得暈頭暈腦的,現在都還沒弄完。兩年多時間也就學了點皮毛,不過我也只是馬馬虎虎的學的,你認真的話,堅持下去,必定能弄懂的。不能放棄
作者: wjf7120291 時間: 2018-10-28 19:37
只看書和資料肯定是不行的,隨便弄個簡單的 如動態LED燈之類的 搞搞,弄不起來再查資料請教別人!要動起來先
作者: zl2168 時間: 2018-10-28 20:21
本帖最后由 zl2168 于 2018-10-28 21:29 編輯
學習效果差的原因可能有以下幾個:
1.智力因素。辦法不多,只有一條,笨鳥先飛或多練飛飛。
2.努力不夠。那就加倍努力。
3.老師教得不好。上海交大有句名言:老師教得越差,學生水平越高。
4.教材不好。那就找本好教材,這很重要,特別是在以上3條都有時。介紹你2本教材,張志良編著的:《80C51單片機實用教程——基于Keil C和Proteus》高等教育出版社ISBN 978-7-04-044532-9, 用于學習51單片機原理,程序(雙解c和匯編)語句條條有注解,便于閱讀理解,便于自學,可從零基礎c語言開始學習。
《80C51單片機仿真設計實例教程——基于Keil C和Proteus》清華大學出版社ISBN 978-7-302-41682-1,內有常用的單片機應用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行,可演示,可觀測,程序語句條條有注解。
與其他書比較一下,有比較才能有鑒別!絕不忽悠你!
作者: MrWater 時間: 2018-10-28 20:24
堅持下去 不懂也別放棄 回過頭來發現恍然大悟
作者: dbh625 時間: 2018-10-28 20:36
學習單片機,主要還是先打好C語言的基礎,然后,如果覺得沒什么概念,可以從了解的角度粗略的看看計算機組成原理,微機原理,有微機的概念就會好很多。然后C語言的話,還是從c primer plus扎扎實實的看起來,c語言掌握了,有一個重點就是理解把整數強轉為指針后,賦值就是在操作硬件寄存器,有這個概念,一下就ok了。
作者: dbh625 時間: 2018-10-28 20:40
看看微機組成原理,C語言學習c primer plus
作者: dbh625 時間: 2018-10-28 20:42
看看微機組成原理,理解計算機的基本結構,這個搞定后,主要還是C語言,還是要看看C primer plus這本了,扎扎實實看完,C語言基礎應該說差不多了。然后要理解好整數值強轉為指針然后賦值,為什么就是在操作寄存器就ok了。
作者: Lydia~ 時間: 2018-10-28 21:10
買個板子跟著視頻學比較快
作者: angmall 時間: 2018-10-28 21:45
臥薪嘗膽 破釜沉舟 有志者 事競成
多想多練,做一些實際的項目,你可以根據你現有的開發板硬件條件,做出一些你感覺比較有意思的項目,實際動手做過項目和看過別人的項目還是有差別的。自已做過項目以后在工作或求職中就沒有那么被動,也會有信心一點。
作者: wushao_ 時間: 2018-10-28 22:12
先看簡單的代碼,復雜的先別看,學好基礎
作者: wushao_ 時間: 2018-10-28 22:13
先看簡單的代碼,學好基礎
作者: wushao_ 時間: 2018-10-28 22:14
看簡單的代碼,學好基礎先
作者: 沙漠 時間: 2018-10-28 22:14
單片機不是三兩下就能學得好的,只有堅持不懈,一點一滴的積累,才能有所收獲。
作者: 12345—— 時間: 2018-10-28 22:31
最主要的是動手去操練、從基本的51開始
作者: konbb 時間: 2018-10-28 23:01
繼續努力
作者: yctjs 時間: 2018-10-28 23:34
學習本來就是按部就班的,不可能一蹴而就!
作者: 5151rng 時間: 2018-10-29 08:51
單片機是很好學的東西!只是可能路徑方法不對!學單片機最好的是有數字電路的基礎!會C編程!剛開始學單片機!最好實際動手!看書很慢,而且理解很慢!你一動手!書上講的你基本都明白了!再個學單片機應該走從軟到硬的路線!因為硬件只是多!難入門!軟件想對容易上手!再個真正動手做東西的時候!會有很多樂趣!興趣是最好的老師!有條件就買的實驗班!100元左右的!半個月就能入門!單片機是實踐性強的東西!一定要動手!先買實驗版貴啊的話!買的51的單片機!照著電路焊割流水燈!很好玩的!很好學的!
作者: 5151rng 時間: 2018-10-29 08:53
單片機是很好學的東西!只是可能路徑方法不對!學單片機最好的是有數字電路的基礎!會C編程!剛開始學單片機!最好實際動手!看書很慢,而且理解很慢!你一動手!書上講的你基本都明白了!再個學單片機應該走從軟到硬的路線!因為硬件只是多!難入門!軟件想對容易上手!再個真正動手做東西的時候!會有很多樂趣!興趣是最好的老師!有條件就買的實驗班!100元左右的!半個月就能入門!單片機是實踐性強的東西!一定要動手!先買實驗版貴啊的話!買的51的單片機!照著電路焊割流水燈!很好玩的!很好學的!
作者: wjlwjl 時間: 2018-10-29 09:33
加油 慢慢來 別急
作者: 仗義 時間: 2018-10-29 09:40
再學一個,建議郭天祥10天學會單片機 很管用
作者: 默契 時間: 2018-10-29 09:55
只看書和資料肯定是不行的,隨便弄個簡單的 如動態LED燈之類的 搞搞,弄不起來再查資料請教別人!要動起來先
作者: 默契 時間: 2018-10-29 09:55
多看點這方面的書
作者: 簡言》》OK 時間: 2018-10-29 10:18
多向身邊會的同學請教,平時多看看相關的資料,你就會發現,并不是太難
作者: zhenghaili101 時間: 2018-10-29 10:21
首先,先了解單片機構造。
學習C語言或者匯編。個人推薦C語言。
用自己買的開發板,試著做一個流水燈,一個時鐘。每一個單片機的開始都是從電燈開始的
試著畫電路板,個人推薦用AD畫。畫什么好呢?
作者: tanttz 時間: 2018-10-29 11:07
先了解芯片內部的功能,再了解相應的外設,多敲代碼,多測試,慢慢的就理解了。時間不是判斷你是否學好了,而是說,當需要單片機實現相應的功能,你剛好也可以做出來,就代表你單片機學得小有成就
作者: 15618653 時間: 2018-10-29 11:32
不用說寫程序了,一個月的時候,你要是從0基礎開始學起,能大概了解單片機就不錯了 我從0.1基礎開始學起,到現在5年了,也就會寫個時鐘,流水燈,IIC之類的小程序 不放棄就好,也不要相信那些個什么七天學會單片機,七天學會C語言,十天精通嵌入式之類的書 七天學會PIC單片機編程可以是真的,而且也不難,但是,你不要忘記了,在學PIC之前,這個人可能是花了一年學模擬電路,半年學數字,兩年學51單片機的 正常在說,如果你是高中水平,要真正的學會單片機,應該是一年半到現年時間,但如果你是十分的認真可能是一年就可以寫一個類似于8051電子時鐘之類的程序.
作者: cjc2018 時間: 2018-10-29 11:43
買個開發板,從簡單的做起,慢慢來。
作者: cjc2018 時間: 2018-10-29 11:43
買個開發板,從簡單的做起
作者: chzapi 時間: 2018-10-29 11:48
堅持才有希望
作者: adler7 時間: 2018-10-29 11:49
跟樓主一樣,我大四了,對單片機還是一臉懵逼。。
作者: adler7 時間: 2018-10-29 11:49
學了四年了還是對單片機一臉懵逼。。
作者: 最牛穿越 時間: 2018-10-29 12:38
畢業后沒有接觸單片機,現在學來得及不?
作者: qianj1986 時間: 2018-10-29 13:31
按實例跑程序,要在實物板子上操作
作者: caobk818 時間: 2018-10-29 13:33
堅持吧,我也是剛學二個月,動手是最重要的我覺得,我買了塊板子,剛開始一點程序都不會寫,照抄寫好的程序下載到板子上去運行,再慢慢模仿自己寫,邊寫邊理解,慢慢的多操作就理解的深了,之后就自己寫。單片機邏輯很強,要邊學邊總結邊實踐寫程序,我覺得就是一個不斷失敗,不斷總結,不斷實踐的漫長過程。
作者: caobk818 時間: 2018-10-29 13:42
我也是剛學單片機2個月,覺得興趣是第一要素,強迫自己學有點行不通。單片機的邏輯很強,實踐是最關鍵的,看書真的不能全拿下知識點,看書只是實踐操作的理論基礎,實踐操作是一個不斷從失敗中反復總結的過程。只有失敗失敗失敗加總結總結再到實踐的不斷過程才有所成就。剛開始不要說寫程序了,就是照抄都有難度,剛開始就照抄,然后邊抄邊理解,一條一條語句理解它,記在心里,再到自己獨立寫,寫不好再回過頭來看程序,真有點強背英語單詞的性質,反證我就是這么過來的,感覺就是不斷失敗不斷總結再不斷嘗試的過程,我想失敗一百次總有一次會成功,反證也不急著一時半會一下拿下來,過程很重要,急著學會我覺得反而不是什么好事。中斷程序我覺得好難,開總中斷,開定時器太多要設置,我得去理清頭緒才行,不然的話不要說寫程序,就是看程序也看不懂,邏輯強度太大的。
作者: @fmj 時間: 2018-10-29 13:52
學單片機是要自己親自動手去做的,光看書時不夠的,不要放棄啊!繼續加油
作者: 1297790418 時間: 2018-10-29 13:54
多看一看例程,相信你能行。
作者: yoyo16 時間: 2018-10-29 14:10
找一個簡單的設計,按照指導,一步步的去走一遍
作者: yoyo16 時間: 2018-10-29 14:11
找一些現成的例子,練幾次就差不多可以入門了
作者: hzh2008 時間: 2018-10-29 14:13
我本來也不是這專業。但為了工作。買塊板回來做實驗?纯匆曨l,慢慢就懂的!!
作者: migua123 時間: 2018-10-29 14:18
實踐與學習共同進行
作者: mrhan1992 時間: 2018-10-29 14:27
首先,C語言是否學過?是否學會?要是不會的話,可以先把C語言學好;
其次,可以在網上去搜索一下你所要研究的芯片資料,比如說DataSheet,或者教程;
再次,由最簡單的代碼開始,先慢慢去看,去學,然后動手去實踐,代碼量一點點增加;
最后,如果遇到不理解的問題,或者難題,額可以來論壇里提問。
作者: nonosunny 時間: 2018-10-29 14:34
我也準備學習一下。很多看不懂
作者: 沒有人的小世界 時間: 2018-10-29 14:52
主要是代碼要知道怎么讀
作者: misaka9568 時間: 2018-10-29 14:59
protues和keil uvision4這兩個軟件下到來,變從簡單的電路開始,一點點熟練,從跑馬燈到矩陣
作者: liufan 時間: 2018-10-29 15:01
堅持就是勝利,開始的一個月就是迷迷糊糊的,到后來會慢慢的變好
作者: 一生都很帥 時間: 2018-10-29 15:09
繼續加油哈,我相信你可以的!
作者: 2415286283 時間: 2018-10-29 15:12
我也不怎么會加油吧
作者: 513489465 時間: 2018-10-29 15:56
你可以在淘寶買一個51單片機 送很多關于單片機的資料和程序,可以更好地學習單片機和程序的開發。
作者: 身遙心邇 時間: 2018-10-29 16:05
我也是自學,還是很懵逼,雖然是馬馬虎虎地學了基礎,但是總比什么都不會的強。
作者: liuliu97 時間: 2018-10-29 16:15
多動手 熟練就行
作者: Echo4everBen 時間: 2018-10-29 16:31
C語言 單片機原理 堅持住
作者: Aion 時間: 2018-10-29 16:38
不要急吧,先模仿一些東西試試。
作者: miaojusky 時間: 2018-10-29 16:49
看看視頻教程,還有就是堅持學一學基礎
作者: 丶Cristiano 時間: 2018-10-29 16:53
加油!我也還在學
作者: 丶Cristiano 時間: 2018-10-29 16:54
加油!我也在努力學習當中
作者: 懷仁的鳶 時間: 2018-10-29 17:03
其實單片機挺簡單的,從一些簡單基礎的實驗做起,慢慢理解寄存器的含義,理解c語言的指針代表什么,其實就是地址賦值的問題,也沒那么復雜
作者: 123434 時間: 2018-10-29 17:04
堅持下去吧 剛開始肯定很難熬的,后面就會發現并沒有那么難,只是有個過程。
作者: 滄海一聲笑13 時間: 2018-10-29 17:19
我大三開始學單片機,是零基礎學的,學習過程中是不可能一下子就會懂得,建議先看書,后實際動手操作一下,記錄自己的學習過程,反思其中的不足,堅持是可以學會的
作者: ahzhong2001 時間: 2018-10-29 17:34
這是正常的,如果1個月就會,那么今后10年豈不是很多人可以趕上你?
作者: youngling 時間: 2018-10-29 18:19
先用例程程序跑跑,還一些簡單的參數。遇到問題了再去查書。把書從頭看到尾,等你看完了也忘光了,到用的時候還是不會
作者: 敏明賣了 時間: 2018-10-29 18:41
堅持幾天就好了
作者: Almost 時間: 2018-10-29 18:41
看看微機組成原理,C語言學習c primer plus,還是得多學并堅持下來
作者: wangweijie 時間: 2018-10-29 18:48
單片機開始學1普通io控制,2外部中斷。3定時器中斷.4串口。 單片機學習不難,主要是結合外設(你需要掌握各種外設的工作原理)
作者: jifengjianwu 時間: 2018-10-29 18:54
我也是剛剛開始學,一些簡單的例程馬馬虎虎能看懂,復制一點的就一頭霧水。特別是哪個“指針”,怎么看也是不明白。
作者: ladujhd 時間: 2018-10-29 19:39
單片機本身并不難,主要是程序和電路的設計,建議去圖書館借一本c51程序實例,看看別人的程序怎么寫的
作者: 403219303 時間: 2018-10-29 21:52
上課好好聽老師講,自學的話很枯燥的單片機 像51這種的基本上學會定時 計數器 按鍵和數碼管這幾塊基本算是過了基礎這一關。主要是多看看別人寫的代碼。自己可以先改一改買塊板子動手燒著調試。我的話就學校里幾次課程設計坐下來感覺就能學到很多主要是學會自己思考多寫多燒
作者: 愛無止婧 時間: 2018-10-29 21:57
你可以下載一個中國慕課網,上面有單片機的課程,跟著上面學,自己沒事就多弄弄板子,先學簡單的,比如流水燈設計或者外部中斷這些,慢慢來,有點耐心,你可以的
作者: 沉默的歌 時間: 2018-10-29 22:25
慢慢折騰,不要慌,先會看,再會寫
作者: 沉默的歌 時間: 2018-10-29 22:26
開發板例程跑起來
作者: jajie 時間: 2018-10-30 16:21
學軟件是一個漫長的過程,慢慢來,你先看懂例程,了解它實現的功能,自己再寫一遍,慢慢你就會發現實現同樣的功能可以有很多種寫法。。。不光看,主要還是多寫
作者: hailang_lkgs 時間: 2018-11-1 16:11
只要堅持,肯定能學會的,一個月時間不是很久,你要有耐心才可以成功
作者: hailang_lkgs 時間: 2018-11-1 16:12
最好的學習辦法是邊操作邊學習,這樣學習能快些
作者: genglei 時間: 2018-11-1 18:37
學習單片機需要一定的硬件部分的知識基礎,如果你光看書吃力的話不妨去論壇上看看帖子,里面講的比較簡明詳細,有助于你理解,編程的話還是自己多動手練練,最好結合一些典型的例子學習
作者: qq948096770 時間: 2018-11-1 19:05
買個開發板,實際操作編程下載運行,很快就懂了
作者: zqsg 時間: 2018-11-4 12:26
不要急躁,單片機內容很多,不是一下就可以學會的。
作者: zhouyut001 時間: 2018-11-4 13:24
先學C語言吧,C語言真的是基礎,玩單片機的都是搞底層的,必須會C語言
作者: ecoc 時間: 2018-11-4 14:18
慢慢來,看書,看視頻,最重要的是要實踐
作者: 707502566 時間: 2018-11-4 14:25
多思考多練多問必有所得
作者: yuan532 時間: 2018-11-4 14:45
要想學好單片機 首先要對電子感興趣 然后要有良好的電子理論基礎 一切ok
作者: 曾12 時間: 2018-11-4 15:32
多實踐
作者: 18700865761 時間: 2018-11-4 16:09
實踐最好,找點小程序,小電路練習。
作者: fww123 時間: 2018-11-4 16:26
可以找一些小項目做做,有目的做,項目中遇到什么問題學習什么,慢慢提升,學習單片機是個漫長的過程
作者: theshy 時間: 2018-11-4 16:36
慢慢來,這個專業本來就難,不能放棄,不然就前功盡棄了
作者: london 時間: 2018-11-4 16:54
上b站,搜arduino中文社區
作者: aaazxb 時間: 2018-11-4 17:15
學單片機是一個漫長得過程,需要你不斷的積累,每天學一點,那么一年下來,你就能把單片機的大致搞清楚了
作者: yf15966844335 時間: 2018-11-4 18:29
朋友,我覺得不管學什么東西不能急功近利,何況是一個你未知的領域,單片機你如果真的感興趣,可以看一下教學視頻,他會迅速帶你了解它,但是你以后怎么學能學會能學好,還是看你自己了,買個實驗板真正的去上機操作他,終究有一天你會成功的,加油,朋友!(我也是初學者,切身感受。)
作者: 可愛要努力 時間: 2018-11-4 19:21
多看看別人寫的碼,能用就成,新手別著急
作者: 1337173140 時間: 2018-11-4 20:56
才一個月而已,多做實驗,只要堅持下去你會有意想不到的收獲
作者: leng285033 時間: 2018-11-4 21:04
堅持就是勝利
作者: lumingfei 時間: 2018-11-4 21:23
當時我也是和你一樣學了挺長時間,什么也都不搭很懂,最主要的問題是手上沒有想做的東西,你可以先考慮一下要做什么東西,然后在設計制作這個東西的過程之中,就會一步一步的完善自己的知識
作者: l8xiaojie 時間: 2018-11-4 22:58
基礎很關鍵,先學習C語言,然后跟著視頻學習51(推薦郭xx的視頻),買個小開發板(有幾個基礎的外設就行),動手跟著做實驗。
作者: fan1003 時間: 2018-11-5 11:15
這個要多練
作者: KNOWING 時間: 2018-11-5 14:00
可以看一下比較基礎的東西,比如單片機的歷史 還有基本組成 P0 P1 P2 P3這幾個基本的數據口要了解
作者: KNOWING 時間: 2018-11-5 14:01
幾個數據口要了解
作者: KNOWING 時間: 2018-11-5 14:02
幾個數據口要知道 有什么區別和不同,以及還有中斷
作者: 拔劍了無痕 時間: 2018-11-5 14:12
建議買塊板子 邊學邊實驗 會有成就感的
| 歡迎光臨 (http://m.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |