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