meidi688:
大家好: 看到這么多人熱衷于學(xué)單片機(jī),我感到非常高興.我學(xué)單片機(jī)已經(jīng)有幾年了,但自認(rèn)為沒學(xué)到位,有待與你們共同進(jìn)步.我想把我學(xué)單片機(jī)的過程說說吧,希望能對(duì)你們有所幫助. 我記得剛開始想學(xué)的時(shí)候,也和大家一樣,不知道選哪樣的單片機(jī)入手.那時(shí)候由于條件限制,沒能上網(wǎng)查找資料,也沒別人指點(diǎn),唯一讓我認(rèn)知單片機(jī)的地方就是書店.我買的第一本關(guān)于單片機(jī)的書是麾拖羅拉的,因?yàn)闀昀镉嘘P(guān)單片機(jī)的書也是極少,回來后卻發(fā)現(xiàn)講得太深了,看得是云里霧里不清不楚.多次等待后終于在書店找到了一本PIC的書,這本書給我很多啟發(fā),把單片機(jī)最簡(jiǎn)單的原理及相關(guān)系統(tǒng)例程都說得很明白,我覺得很適合初學(xué)的看,特別是對(duì)定時(shí)器的使用對(duì)我的印象很深---但最后我沒選擇PIC,并不是她不好用,而是我在電子行業(yè)里實(shí)際能接觸到的很多都是用HT(合泰)、義隆、三星的,PIC沒見過.后來,我在網(wǎng)上找到HT的網(wǎng)站,下載了合泰的資料,看了后發(fā)現(xiàn)和PIC的差不多,而且指令也不多,很容易,一看就明白,網(wǎng)站里還有專人解答的論壇,在論壇里看到了很多有用的東西,特別適合象我這種沒人指點(diǎn)的初學(xué)者,所以我就很有信心的跟合泰買了仿真器回來,試著編一些簡(jiǎn)單的小程序來仿真,遇到問題就上論壇去問,都得到了答復(fù).當(dāng)時(shí),我以為能做出一些小程序,做項(xiàng)目應(yīng)該沒多大問題了,征得老板的同意給廠里搞起開發(fā)來,不做不知道,做了才明白事情根本沒這么簡(jiǎn)單,光一個(gè)簡(jiǎn)單的人機(jī)交互(按鍵檢測(cè)及數(shù)碼顯示)就把我給難住了,當(dāng)時(shí)用的驅(qū)動(dòng)是74HC164,根本不是小程序里直接用IO口做,我做了很久都沒找到方法解決,我想到了放棄,但又不甘心,每天都在查資料,仿真----我當(dāng)時(shí)在想,要是有人能給我解決這個(gè)問題,我愿意出學(xué)費(fèi)!但由于技術(shù)保密,沒人給我一點(diǎn)提示,最終我沒能解決.但我很幸運(yùn)的是有個(gè)同行的朋友給我做了個(gè)間接的例程,(他也有所保留)我在他的例程里終于學(xué)到真正想要的東西,終于還是把第一個(gè)程序給開發(fā)出來了!所以,我學(xué)得,我真正學(xué)會(huì)單片機(jī)的是靠這個(gè)例程給我的啟發(fā),以及當(dāng)初自已看的PIC資料的幫忙----后來,合泰玩熟了,又覺得合泰不好玩了,因?yàn)槲矣玫氖荋T46R47,資源很少,程序要做很好才能裝得下,于是,三星的S3F9454成了我的首選,資源比合泰的多了一陪有多,還能重復(fù)燒錄,但仿真器倒是貴得可以,我只好先買了個(gè)燒錄器,仿真器貴我就不用他,燒錄好直接在板上運(yùn)行,發(fā)現(xiàn)錯(cuò)誤又改過重?zé)?因?yàn)橛泻咸┑闹澜?jīng)驗(yàn)基礎(chǔ),學(xué)起來很快就能上手了.其實(shí),所有的單片機(jī)指令都是差不多一樣的,只是代碼不同罷了.現(xiàn)在,我又在用義隆的5841了---- 最后,給初學(xué)的同行們一點(diǎn)經(jīng)驗(yàn)吧,要學(xué)好單片機(jī),單片機(jī)時(shí)間片的合理安排最重要!芯片選型也很重要,C51及AVR,PIC等雖然有很多資料可查,但在實(shí)際生產(chǎn)中用得最多的并不是它們,而是HT46R47、三星s3f9454、義隆em78p5841等,學(xué)會(huì)了這幾款任一款,再學(xué)其它的單片機(jī)就很容易上手了.最好的辦法是,先自學(xué)一點(diǎn)理論知道,然后拿一些別人做好的實(shí)用的例程來學(xué),書上的例程很多,但并不實(shí)用!