標(biāo)題: 51單片機(jī)初學(xué)者的牢騷 [打印本頁]
作者: tianqi911 時(shí)間: 2018-6-1 17:53
標(biāo)題: 51單片機(jī)初學(xué)者的牢騷
背景:用了不到2個(gè)月。之前毫無基礎(chǔ),幾看過幾天C語言。
1.書的作用。
作為一個(gè)“自以為”自學(xué)能力強(qiáng)的人,發(fā)現(xiàn),不管是買的書還是借的書,關(guān)于51的,內(nèi)容雷同度高達(dá)9成,甚至有的匯編和C的程序居然是一樣的;而且基本都是在“扯淡”,內(nèi)容非常淺薄,對(duì)實(shí)際工作用處很。坏灿袔妆緯喈(dāng)不錯(cuò),我會(huì)最后寫出來;
2.資料的作用。
國產(chǎn)的便宜,這一條就夠了,1T8051的核,(帶觸摸功能 做的非常好)而且平心而論,這個(gè)芯片功能非常非常強(qiáng)大,和國外的都可以匹敵。但是,注意,重點(diǎn)來了,但是居然不能在線調(diào)試,不能。。ㄒ?yàn)閷憥斓母呷俗约赫J(rèn)為51太簡(jiǎn)單了,直接看結(jié)果就好了);
3.接著上面,說下datasheet。
200頁(國產(chǎn))VS300頁以上(AVR)VS1000頁(臺(tái)灣 歐洲 美國 日本的廠商)。自己琢磨去吧。。。。。。
4.無人可以問。
最痛苦的莫過如此。更痛苦的就是,最后還是自己一個(gè)人搞。。。。
5.復(fù)雜的邏輯
原廠的高人給了一個(gè)程序,參考?匆500行的程序,我懵逼了,5個(gè)標(biāo)志位,我用A3的圖紙,Visio畫了一個(gè)流程圖,才看懂。。。。
控制一個(gè)燈條的亮滅。然后,這就是我的工作了。
6.論壇。
說句廢話,就只有wulin大神,在這里給了我巨大的幫助。其他論壇,都是一句話,“控制位就行了”“操作IO口就行了”之類的玩意。
這就是我滿腹的牢騷。供大家,六一節(jié)日快樂,哈哈一笑。
作者: mzx1234 時(shí)間: 2018-6-1 21:59
要解決你這樣的疑惑我給條建議:找51的資料好好看看,然后試著用自己的知識(shí)去理解它的工作原理,然后去網(wǎng)上找一整套的教學(xué)資料再看看別人怎么理解,再結(jié)合自己的理解你就會(huì)對(duì)51有獨(dú)特有效的理解
作者: zsyzdx 時(shí)間: 2018-6-2 09:45
買開發(fā)板,跟著視頻教程學(xué)習(xí),這是最快的途徑!。。。。。。。。。!
作者: 直到世界盡頭96 時(shí)間: 2018-6-2 09:56
這么多人學(xué)習(xí)51嗎
作者: zl2168 時(shí)間: 2018-6-2 15:27
沒有找到好書,我給你介紹2本書,與其他書比較一下,有比較才能有鑒別!絕不忽悠你!
其中,第一本是教材書可用于學(xué)習(xí)51單片機(jī)原理,第二是案例書,內(nèi)有常用的單片機(jī)應(yīng)用100案例。
張志良編著的:《80C51單片機(jī)實(shí)用教程——基于Keil C和Proteus》高等教育出版社ISBN 978-7-04-044532-9, 用于學(xué)習(xí)51單片機(jī)原理,程序(雙解c和匯編)語句條條有注解,便于閱讀理解,便于自學(xué),可從零基礎(chǔ)c語言開始學(xué)習(xí)。
《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil C和Proteus》清華大學(xué)出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,電路與程序真實(shí)可靠可信可行,可演示,可觀測(cè),程序語句條條有注解。
作者: dasdasda45 時(shí)間: 2018-6-2 21:53
可以看看書,看程序和電路
作者: dukecheng 時(shí)間: 2018-6-3 16:35
書是不是太老了點(diǎn)?
作者: 劉昕 時(shí)間: 2018-6-3 18:29
買一個(gè)開發(fā)板,跟著一套視頻,耐心的手把手敲代碼練習(xí),堅(jiān)持一段時(shí)間基本就可以入門的
作者: hyjj 時(shí)間: 2018-6-3 18:57
慢慢來吧
作者: wisp011 時(shí)間: 2018-6-3 20:45
推薦的書呢?
作者: DaveYou 時(shí)間: 2018-6-4 13:12
不知道是自嘲還是真實(shí)的,擺正心態(tài),總有一個(gè)從無到有的過程。
作者: bosshan 時(shí)間: 2018-6-4 14:06
真的不太容易
作者: kang01 時(shí)間: 2018-6-4 14:20
看一萬本書, 還不如買個(gè)開發(fā)板。 還送資料,實(shí)際操作才是最重要的。
作者: hk0506 時(shí)間: 2018-6-5 14:26
書,就像大學(xué)里面學(xué)的單片機(jī)工作的時(shí)候根本只是基礎(chǔ),要自己鉆研了。單片機(jī)這種東西我大學(xué)到畢業(yè)都沒搞懂,現(xiàn)在是看別人程序自己瞎搞,點(diǎn)亮了LCD然后自己寫了字?磿皇歉嬖V你單片機(jī)是怎么運(yùn)作的,實(shí)際的使用還是看別人做的學(xué)比較好。
作者: 360463639 時(shí)間: 2018-6-6 13:07
《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil C和Proteus》清華大學(xué)出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,電路與程序真實(shí)可靠可信可行,可演示,可觀測(cè),程序語句條條有注解。
作者: dzbj 時(shí)間: 2018-6-6 15:42
背景:用了不到2個(gè)月。之前毫無基礎(chǔ),幾看過幾天C語言。
你不錯(cuò)了 我開始學(xué)的頭2個(gè)月才點(diǎn)亮第一個(gè)led
1.書的作用。
作為一個(gè)“自以為”自學(xué)能力強(qiáng)的人,發(fā)現(xiàn),不管是買的書還是借的書,關(guān)于51的,內(nèi)容雷同度高達(dá)9成,甚至有的匯編和C的程序居然是一樣的;而且基本都是在“扯淡”,內(nèi)容非常淺薄,對(duì)實(shí)際工作用處很;但也有幾本書相當(dāng)不錯(cuò),我會(huì)最后寫出來;
我沒發(fā)現(xiàn) 學(xué)之前先百度一下誰寫的書標(biāo)題最復(fù)合我要求 然后弄了一本 看看基本能明白就開始讀 沒想過看別的 一個(gè)破51玩那么多年 就那么點(diǎn)東西你還指望誰能寫出花來 再說但凡喜歡單片機(jī)的多半理工那女 這種人你指望人家能妙筆生花么 白日做夢(mèng)
2.資料的作用。
國產(chǎn)的便宜,這一條就夠了,1T8051的核,(帶觸摸功能 做的非常好)而且平心而論,這個(gè)芯片功能非常非常強(qiáng)大,和國外的都可以匹敵。但是,注意,重點(diǎn)來了,但是居然不能在線調(diào)試,不能。。ㄒ?yàn)閷憥斓母呷俗约赫J(rèn)為51太簡(jiǎn)單了,直接看結(jié)果就好了);
為什么一定要在線調(diào)試 本來就是直接看結(jié)果就行搞那么復(fù)雜 我開始學(xué)單片機(jī)后從來不仿真 直接打樣板子然后寫程序 在板子上調(diào)程序看結(jié)果 沒什么不方便的
3.接著上面,說下datasheet。
200頁(國產(chǎn))VS300頁以上(AVR)VS1000頁(臺(tái)灣 歐洲 美國 日本的廠商)。自己琢磨去吧。。。。。。
手冊(cè)寫幾百幾千頁不是關(guān)鍵 關(guān)鍵是里邊有多少有用的東西 能明確告訴我這東西怎么用哪怕一頁也可以 你是打算拿廠商的手冊(cè)當(dāng)教材用么 幾塊錢的片子配一本幾百塊的手冊(cè) 呵呵 寫那些手冊(cè)不要人力成本啊
4.無人可以問。
最痛苦的莫過如此。更痛苦的就是,最后還是自己一個(gè)人搞。。。。
是的 就是這樣 不光學(xué)單片機(jī) 學(xué)什么都一樣 不光學(xué)習(xí) 生活過日子也一樣 沒人能徹徹底底的幫你 除了父母 通常情況下特?zé)崆橐獛湍愕?不是不如你就是打算得到更多 不打算幫你的不是不懂就是高人 根本看不上你 世界本來就是這樣 求人不如求己
5.復(fù)雜的邏輯
原廠的高人給了一個(gè)程序,參考?匆500行的程序,我懵逼了,5個(gè)標(biāo)志位,我用A3的圖紙,Visio畫了一個(gè)流程圖,才看懂。。。。
控制一個(gè)燈條的亮滅。然后,這就是我的工作了。
人家能寫那么多一定是考慮的更全面 你用不到可以寫的簡(jiǎn)單但不一定簡(jiǎn)單就比復(fù)雜好 也不一定復(fù)雜比簡(jiǎn)單好 看干嘛用 我寫的幾個(gè)自用模塊 核心功能不到1k 輔助 自檢 故障判斷 保存故障碼 通訊協(xié)議 等等都加全了下來6k多 1k的程序也能用 6k的程序完成度更高
6.論壇。
說句廢話,就只有wulin大神,在這里給了我巨大的幫助。其他論壇,都是一句話,“控制位就行了”“操作IO口就行了”之類的玩意。
這就是我滿腹的牢騷。供大家,六一節(jié)日快樂,哈哈一笑。
這里的人都是出于愛好和義務(wù) 能幫你的是人家仗義 不幫你也正常 至于人家說的話 你如果懂就會(huì)知道是不是有用 有時(shí)候別人一句話就可以點(diǎn)亮一條思路 你不懂 人家說什么都一樣 反正你也不懂 不能以回復(fù)全面還是簡(jiǎn)單來判斷價(jià)值
我覺得很多人提問的時(shí)候都有你這樣的思想 總希望找個(gè)地方能有問必答而且能確實(shí)解決自己是問題 我開始也這樣 但這里是論壇 論壇是交流的地方 不是幼兒園也不是保育院 你得自己夠強(qiáng)大然后和別人去討論問題 指望自己敲幾下鍵盤就得到滿意答案的想法很過時(shí) 說句不好聽的 你來這里交錢了么 你知道維護(hù)服務(wù)器 租賃帶寬是要花錢的么 某些人給你提供了一個(gè)免費(fèi)的能問的地方還要求什么啊
我開始學(xué)單片機(jī)的時(shí)候自己實(shí)在搞不定就上網(wǎng)找學(xué)校 花錢學(xué)總行吧 然后報(bào)名 過了幾天 人家給我打電話說因?yàn)閳?bào)名人數(shù)太少 我們不開這門課 呵呵 花錢都沒人理你 只好回來老實(shí)啃書本 很懷念上學(xué)的時(shí)候 不管我有多么愚蠢的問題 只要敢舉手 老師都會(huì)回答 遺憾當(dāng)年的自己不知道珍惜
作者: liyu123 時(shí)間: 2018-6-6 16:24
51 你可以看郭天祥的10天學(xué)會(huì)單片機(jī),以及其視頻資料,結(jié)合開發(fā)板,入門很快
作者: zzzzz523 時(shí)間: 2018-6-6 18:01
哈哈,贊一個(gè),贊一個(gè)
作者: xin6302 時(shí)間: 2018-6-6 18:17
實(shí)踐是唯一的途徑
作者: zl2168 時(shí)間: 2018-6-6 18:39
很有意思!許多話說到點(diǎn)子上了。外行說外行話,內(nèi)行說內(nèi)行話,半內(nèi)行說半內(nèi)行話。
作者: xhnishiwo 時(shí)間: 2018-6-6 18:59
加油,不要灰心!
作者: xhnishiwo 時(shí)間: 2018-6-6 19:00
加油,不要灰心!
作者: 814743802 時(shí)間: 2018-6-6 19:24
加油!慢慢來不著急
作者: 814743802 時(shí)間: 2018-6-6 19:25
加油!相信自己可以的
作者: sin1999 時(shí)間: 2018-6-6 21:12
加油。
作者: qyh123 時(shí)間: 2018-6-6 22:41
多練,調(diào)傳感器
作者: 超帥哦 時(shí)間: 2018-6-7 00:26
其實(shí)代碼敲多幾次,你就會(huì)發(fā)現(xiàn)問題,然后不懂先自己思考,實(shí)在不懂就問師兄師姐,這樣學(xué)習(xí)速率是最快的
作者: qingchengxia 時(shí)間: 2018-6-7 06:45
堅(jiān)持就是勝利
作者: HPC005 時(shí)間: 2018-6-7 09:19
我也是一個(gè)人瞎搞·····哈哈···

作者: tianqi911 時(shí)間: 2018-6-7 10:01
看了高人的指導(dǎo),簡(jiǎn)單說幾句想法。
1.最迷茫就是到現(xiàn)在都不是很清楚,觸摸硬件是怎么實(shí)現(xiàn)的,都是蒙。觸摸模塊和51核是怎么聯(lián)系的;(這就直接導(dǎo)致了一個(gè)看似不成為問題的問題,怎么實(shí)現(xiàn)按鍵的處理)
2.開發(fā)板對(duì)于目前的我來說不適合,因?yàn)橐呀?jīng)實(shí)際做了幾個(gè)項(xiàng)目了(硬件都是自己做完了,和開發(fā)板其實(shí)作用差不多),都是觸摸應(yīng)用的,但是心里沒底,基本靠猜(因?yàn)樾枰{(diào)節(jié)各種電容參數(shù),但不知道原理是啥???);
3.鄙人絕對(duì)沒有任何強(qiáng)烈要求,發(fā)個(gè)問題就必須有人回的怨念,那太不厚道了
;
4.就是很希望能聽到高人的調(diào)撥,一句話有時(shí)候就可以令人茅塞頓開,比自己一個(gè)人瞎琢磨強(qiáng)的多。
作者: tianqi911 時(shí)間: 2018-6-7 10:04
最后,我特別強(qiáng)調(diào)一點(diǎn)感受,就是只有_一個(gè)_觸摸按鍵,但是完成的邏輯功能需要500多行,就是一個(gè)帶觸摸功能的無極調(diào)光的臺(tái)燈。邏輯能力真的要求很高。我越來越感覺到,不管是8位還是32位,能力其實(shí)體現(xiàn)在_邏輯運(yùn)算_上面,和用什么庫,用幾位的單片機(jī)毫無關(guān)系。
作者: 15156082645 時(shí)間: 2018-6-7 10:33
找郭天祥老師的視頻看看
作者: hzxyy 時(shí)間: 2018-6-7 10:46
其實(shí)看看壇主的書,就可以入門的。
我先前買的天津某個(gè)的實(shí)驗(yàn)板,后來才發(fā)現(xiàn)壇主的書,寫的真好,很好的,代碼寫的也好,穿插著講解硬件和軟件知識(shí)的。早知道就不會(huì)買這個(gè)實(shí)驗(yàn)板了。
后來學(xué)習(xí)過程中就不再看那個(gè)實(shí)驗(yàn)板的配套教程和例程了,全部用壇主書上的例子改造再用的。
不曉得壇主后來還出了什么書沒?本人電路知識(shí)欠缺,很期望壇主再出新書。


作者: lingling13210 時(shí)間: 2018-6-7 11:52
淘寶上也有買開發(fā)板的,配合的有教程,里面資料都很全,有視頻、程序還有軟件,都是齊的,有耐心自己一步一步來
作者: xyz543 時(shí)間: 2018-6-7 12:19
直接接案子,有壓力下學(xué)得是最快的。
作者: zhaojian123 時(shí)間: 2018-6-7 12:23
慢慢來,一定要堅(jiān)持下去
作者: dzbj 時(shí)間: 2018-6-7 13:46
硬件簡(jiǎn)單軟件就復(fù)雜 反之也一樣 常見的方案是硬件觸摸和軟件觸摸 淘寶上有專用的硬件觸摸芯片 用著還行 畢竟是專用的 日?煽慷韧Ω 單片機(jī)只要采集輸出狀態(tài)就行 不用單片機(jī)也行 軟件觸摸我只接觸過stc的方案 你可以看看它的手冊(cè)介紹 肯定比用硬件觸摸復(fù)雜但500多行太夸張了
作者: tianqi911 時(shí)間: 2018-6-8 09:23
壇主的書,名字是啥?
作者: tianqi911 時(shí)間: 2018-6-8 09:26
我用的這款國產(chǎn)芯片,錦銳的,就是競(jìng)爭(zhēng)STC和STM8的。自帶觸摸,比你說的觸摸芯片好太多了,都對(duì)比過的。
你做過觸摸無極調(diào)光的臺(tái)燈,就知道了,500行單按鍵實(shí)現(xiàn)6,7個(gè)觸摸狀態(tài)。個(gè)人認(rèn)為是復(fù)雜的,我都寫了程序流程圖才看明白。
作者: Lucinemx 時(shí)間: 2018-6-8 10:07
自己動(dòng)手做項(xiàng)目是最快的途徑了,邊做邊學(xué)上手超級(jí)快,之看書估計(jì)看過就忘了
作者: mnbkfj 時(shí)間: 2018-6-8 10:36
慢慢來,都是一步步學(xué)的
作者: mnbkfj 時(shí)間: 2018-6-8 10:39
剛開始建議不要看太難的代碼,要不會(huì)覺得很難的,看書的話粗略過一遍即可,一般都是一邊寫一邊查書的
作者: 1463 時(shí)間: 2018-6-12 16:33
加油,單片機(jī)難度不小,加油
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |