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


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