|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
這種說(shuō)法有道理嗎? |
| 作者:ddddgggg 欄目:單片機(jī) |
51有100多條指令;PIC只有30多條指令,但是,它100多條指令能解決的問(wèn)題,用30多條指令也能做到——這正象當(dāng)一個(gè)用30個(gè)原材料做出來(lái)的產(chǎn)品與用100個(gè)原材料做出來(lái)的產(chǎn)品一樣好時(shí),那么,當(dāng)然就是用30個(gè)原材料要比用100個(gè)原材料才能做出產(chǎn)品來(lái)的方法高明!所以,又進(jìn)一步類推:對(duì)于編程技巧的要求來(lái)說(shuō),PIC的要求更高。于是,有人斷言:會(huì)PIC的人轉(zhuǎn)向再學(xué)51容易一些,而會(huì)51的人轉(zhuǎn)向再學(xué)PIC就難一些。 以上這些說(shuō)法對(duì)嗎? |
| 2樓: | >>參與討論 |
| 作者: fxmxh 于 2003/8/27 19:54:00 發(fā)布:
有一定道理,但是51有他的長(zhǎng)出,PIC也有他的優(yōu)點(diǎn) |
|
| 3樓: | >>參與討論 |
| 作者: 張明峰 于 2003/8/27 20:24:00 發(fā)布:
也覺(jué)得有點(diǎn)道理 因?yàn)槁?tīng)到太多這樣的抱怨:“我在51上可以如何如何,但在PIC上確不能......” |
|
| 4樓: | >>參與討論 |
| 作者: ddddgggg 于 2003/8/28 13:24:00 發(fā)布:
接著斑竹的話題說(shuō)下去: 前幾天接到一個(gè)項(xiàng)目,對(duì)方要求用51做。我雖然沒(méi)有學(xué)過(guò)51,但是,我還是僅用了3天的時(shí)間把那個(gè)項(xiàng)目做完了。我的辦法是: 1、采用PIC的匯編指令并在PIC的彷真器上實(shí)現(xiàn)項(xiàng)目所要求的功能; 2、把每條PIC的指令替換成與51相對(duì)應(yīng)的指令; 3、換算好時(shí)序關(guān)系、編譯、燒寫(xiě)、OK。 但是,如果采用51的匯編指令編程后,再替換成PIC的指令就難了吧? |
|
| 5樓: | >>參與討論 |
| 作者: stratix 于 2003/8/28 21:41:00 發(fā)布:
兩種不同結(jié)構(gòu)的MCU 相互轉(zhuǎn)換沒(méi)什么意義吧?會(huì)了一種,再學(xué)另一種,3天時(shí)間差不多了。 |
|
| 6樓: | >>參與討論 |
| 作者: pheavecn 于 2003/8/29 8:48:00 發(fā)布:
51的指令也都可以用PIC指令組合代替的。 易用的還是51指令。 總覺(jué)得PIC指令不好記。 同是RISC,臺(tái)灣的芯片指令系統(tǒng)好記些。 |
|
| 7樓: | >>參與討論 |
| 作者: srz 于 2003/8/29 9:13:00 發(fā)布:
其實(shí)都一樣 |
|
| 8樓: | >>參與討論 |
| 作者: king99112 于 2003/8/29 15:24:00 發(fā)布:
晚輩說(shuō)一句 我覺(jué)的51比PIC難學(xué)啊 指令太多了 不過(guò)我只是個(gè)初學(xué)者 |
|
| 9樓: | >>參與討論 |
| 作者: delta_sun 于 2003/8/29 17:37:00 發(fā)布:
學(xué)PIC ,學(xué)習(xí)RISC匯編的魅力。 我的PIC現(xiàn)在感覺(jué)還一般,但我很對(duì)PIC很有好感。 可能是51了解的太多了,覺(jué)的51的指令寫(xiě)的精彩的不多了,而PIC卻經(jīng)常看到簡(jiǎn)潔高效的例子。 PIC想寫(xiě)的好一定要思路清晰,邏輯正確。 |
|
| 10樓: | >>參與討論 |
| 作者: bolofeng 于 2003/8/30 9:45:00 發(fā)布:
有感 前面同意,最后一句disagree。 本人就是從51轉(zhuǎn)PIC的(2000年)。用PIC編程確實(shí)要比51更需技巧,要不然的話,代碼將長(zhǎng)的可怕。 我的感覺(jué)是PIC新手開(kāi)始別用5X系列的芯片,特別是57,57bank多,page多。 對(duì)新手來(lái)說(shuō)不好上手。剛開(kāi)始做簡(jiǎn)單項(xiàng)目的話最好用872。page 一頁(yè),bank 雖然有2個(gè),但一個(gè)足夠用了。不象57每個(gè)區(qū)只有16個(gè)。需頻繁的轉(zhuǎn)換。 呵呵,一點(diǎn)小小建議而已! |
|
| 11樓: | >>參與討論 |
| 作者: hotpower 于 2003/8/30 22:49:00 發(fā)布:
主要是指令的編碼不同,PIC比51編的更“現(xiàn)代” |
|
| 12樓: | >>參與討論 |
| 作者: zsljs 于 2003/9/1 23:59:00 發(fā)布:
我也說(shuō)說(shuō)! PIC短小精干,但不能說(shuō)51繁復(fù),因MCU結(jié)構(gòu)不同寫(xiě)PIC程序要求點(diǎn)技巧確實(shí)是真的,最簡(jiǎn)單的乘法,51指令都有而PIC要自己寫(xiě),一點(diǎn)看法 |
|
| 13樓: | >>參與討論 |
| 作者: hotpower 于 2003/9/2 2:17:00 發(fā)布:
用到什么芯片,遵守什么“規(guī)矩”,不勞而獲可能最簡(jiǎn)單 |
|
| 14樓: | >>參與討論 |
| 作者: lxa_77 于 2003/9/2 9:03:00 發(fā)布:
我也來(lái)說(shuō)說(shuō)。 我覺(jué)得學(xué)單片機(jī)主要是學(xué)解決問(wèn)題的方法,要從系統(tǒng)的角度看。指令只不過(guò)是你實(shí)現(xiàn)你的想法的手段和工具。每個(gè)人做起來(lái)可能都不一樣,在細(xì)節(jié)上。如何發(fā)揮指令的效率要看個(gè)人的能力了。當(dāng)然了解單片機(jī)的硬件結(jié)構(gòu)是必須的。 |
|
| 15樓: | >>參與討論 |
| 作者: ddddgggg 于 2003/9/3 18:44:00 發(fā)布:
非常感謝大家的發(fā)言 綜合考慮大家的發(fā)言后,我竟然產(chǎn)生了一種不會(huì)51是一個(gè)缺憾的感覺(jué),于是也油然產(chǎn)生了一種要學(xué)51的欲望!偶準(zhǔn)備拿出一個(gè)月的時(shí)間來(lái)學(xué)習(xí)它,省的俺再采用這種指令置換的笨辦法在這里丟人現(xiàn)眼。 |
|
| 16樓: | >>參與討論 |
| 作者: david4383 于 2003/9/4 20:47:00 發(fā)布:
PIC太簡(jiǎn)單 PIC的指令太簡(jiǎn)單,有點(diǎn)51基礎(chǔ)的,我估計(jì)一個(gè)月沒(méi)有問(wèn)題, 當(dāng)然51還是基礎(chǔ),所以最好先學(xué)好51 |
|
| 17樓: | >>參與討論 |
| 作者: xmljx 于 2003/9/4 21:23:00 發(fā)布:
各有千秋 PIC指令簡(jiǎn)單,好記,但要實(shí)現(xiàn)一個(gè)功能,往往指令也多. 51指令雖然比較多,但功能強(qiáng)大,程序可讀性強(qiáng). 如果程序較大,還是用51好. |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |