找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 44036|回復(fù): 178
收起左側(cè)

請(qǐng)問學(xué)單片機(jī),是直接學(xué)呢還是先學(xué)C語言?

  [復(fù)制鏈接]
ID:233536 發(fā)表于 2017-9-18 17:09 | 顯示全部樓層 |閱讀模式
請(qǐng)問學(xué)單片機(jī),是直接學(xué)呢還是先學(xué)C語言?

評(píng)分

參與人數(shù) 1黑幣 +1 收起 理由
binbinbin + 1

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2017-9-18 19:45 | 顯示全部樓層
注:C語言只是一種編程語言,不能幫你理解單片機(jī)。許多初學(xué)者把學(xué)C當(dāng)著是學(xué)單片機(jī),這是極大的誤解!
如果你想進(jìn)入單片機(jī)行當(dāng)。請(qǐng)弄清單片機(jī)的原理,弄清它是如何工作的。這些與一C語言無關(guān)!
不建議先習(xí)C語言。當(dāng)你了解單片機(jī)后,再學(xué)C就簡(jiǎn)單了。
回復(fù)

使用道具 舉報(bào)

ID:60379 發(fā)表于 2017-9-18 22:03 | 顯示全部樓層
    C語言編程效率高,便于閱讀與代碼快速移植,可輕松編寫大型程序,但專門介紹C語言的書非常復(fù)雜,入門難,精通更難,即使學(xué)會(huì)了,也沒有能力直接編寫單片機(jī)程序,專門介紹C語言的書大約有30% 的內(nèi)容是單片機(jī)編程不需要的,大約有20% 的內(nèi)容是與單片機(jī)編程不同的, 因此強(qiáng)烈建議直接學(xué)51單片機(jī)的C語言編程,通過單片機(jī)練習(xí)與透徹C語言是最高效的學(xué)習(xí)方式,這樣單片機(jī)與C語言同時(shí)都學(xué)會(huì)了,《51單片機(jī)輕松入門 基于STC15W4K系列》第2章—— C語言基礎(chǔ) , 對(duì)單片機(jī)運(yùn)用中的C語言介紹非常完整透徹,只要學(xué)會(huì)這一章,其它C語言的書都不需要了(當(dāng)然學(xué)習(xí)過程中可以拿其它的C語言書輔助參考),另外這本書對(duì)當(dāng)今主流的STC15單片機(jī)講解也是非常透徹,書上記錄整理了很多重要實(shí)驗(yàn)記錄與實(shí)測(cè)波形,是實(shí)際產(chǎn)品設(shè)計(jì)的重要依據(jù)。書的實(shí)物照片如下。
書封面照片C.JPG






回復(fù)

使用道具 舉報(bào)

ID:232956 發(fā)表于 2017-9-18 23:54 | 顯示全部樓層
你好,學(xué)單片機(jī)不可或缺的就是編程,而對(duì)于編程來說從C語言入手是最容易的。如果一點(diǎn)兒c語言基礎(chǔ)都沒有的話,單片機(jī)學(xué)起來會(huì)很吃力的。最好先學(xué)一點(diǎn)兒。如果悟性高的話并且學(xué)單片機(jī)心切,則可以嘗試一下直接上手,最好有人帶,最不行也得有視頻教學(xué)。望采納。

評(píng)分

參與人數(shù) 2黑幣 +45 收起 理由
碌碌無為 + 5 同意樓主的建議,沒有一點(diǎn)語言基礎(chǔ),學(xué)起來.
admin + 40 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2017-9-24 12:42 | 顯示全部樓層
關(guān)鍵是你想學(xué)什么?想學(xué)單片機(jī),就單片機(jī)和c一塊學(xué),別先去學(xué)c;若想學(xué)c,就去學(xué)c,與單片機(jī)無關(guān);若已有c基礎(chǔ),再學(xué)單片機(jī),當(dāng)然比較容易入門;若沒有c基礎(chǔ),想學(xué)單片機(jī),就單片機(jī)和c一塊學(xué),不見得比c基礎(chǔ)的人吃力多少。一句話,單純學(xué)單片機(jī)c51編程比全面學(xué)好c語言要省力得多!
回復(fù)

使用道具 舉報(bào)

ID:234951 發(fā)表于 2017-9-24 16:33 | 顯示全部樓層
C語言編程效率高,便于閱讀與代碼快速移植,可輕松編寫大型程序,但專門介紹C語言的書非常復(fù)雜,入門難,精通更難,即使學(xué)會(huì)了,也沒有能力直接編寫單片機(jī)程序,專門介紹C語言的書大約有30% 的內(nèi)容是單片機(jī)編程不需要的,大約有20% 的內(nèi)容是與單片機(jī)編程不同的, 因此強(qiáng)烈建議直接學(xué)51單片機(jī)的C語言編程,

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:236947 發(fā)表于 2017-10-1 22:08 | 顯示全部樓層
個(gè)人認(rèn)為這兩個(gè)可以同時(shí)學(xué)習(xí),并不矛盾,單片機(jī)可以用C開發(fā),亦可以用匯編開發(fā),但是目前主流用C開發(fā),所有C語言和單片機(jī)是單片機(jī)開發(fā)的兩個(gè)必要元素,必須都學(xué)會(huì)才能用。至于先學(xué)哪個(gè),我還是覺得先學(xué)C比較好,因?yàn)閱纹瑱C(jī)在講解例子的過程中會(huì)用到C語言編寫的代碼,只有會(huì)C之后才能看懂,希望能夠幫到你

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:139514 發(fā)表于 2017-10-3 17:19 | 顯示全部樓層
我自己是一開始就學(xué)匯編語言,沒有想像中的那么難,只是網(wǎng)路上或是購買的套件教學(xué)光盤都是用c語言,一個(gè)資源少一個(gè)資源多,我覺得如果你有學(xué)通的話,
其實(shí)換湯不換藥

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:237523 發(fā)表于 2017-10-6 20:19 來自觸屏版 | 顯示全部樓層
yzwzfyz 發(fā)表于 2017-9-18 19:45
注:C語言只是一種編程語言,不能幫你理解單片機(jī)。許多初學(xué)者把學(xué)C當(dāng)著是學(xué)單片機(jī),這是極大的誤解!
如果 ...

由于單片機(jī)的固有特征:直接操作底層硬件。所以應(yīng)該首先了解硬件:結(jié)構(gòu)、寄存器、I/O口、計(jì)數(shù)器、定時(shí)器、RAM等基本原理及指令操作,然后了解匯編,最后可以學(xué)C(如:C51等)。因?yàn)閱纹瑱C(jī)的編程,離不開底層控制。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:238243 發(fā)表于 2017-10-10 11:29 | 顯示全部樓層
個(gè)人建議,看自己相對(duì)而言對(duì)編程語言更感興趣還是硬件接口什么的更感興趣。。。先學(xué)哪個(gè)無所謂,當(dāng)時(shí)自己是先學(xué)習(xí)的C語言,學(xué)校課程安排。。。不過別管先學(xué)什么,建議最好買個(gè)單片機(jī)開發(fā)板,隨著網(wǎng)上大拿的視頻教程學(xué)習(xí),這樣可能會(huì)更感興趣些。。。。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:237961 發(fā)表于 2017-10-10 15:39 | 顯示全部樓層
本人現(xiàn)身說法,我就是新手,剛學(xué)習(xí)1個(gè)月,以前無匯編和C語言基礎(chǔ),搞過PCL,剛學(xué)時(shí)也有這樣的疑問。請(qǐng)教老鳥,給的建議是先從51單片機(jī)入手,網(wǎng)上資料特多。我就是直接按照這個(gè)網(wǎng)站上的基礎(chǔ)教程學(xué)的,覺得教程特好,也有時(shí)有些地方弄不明白,但是上網(wǎng)查下,仔細(xì)閱讀下都能夠解決。所以我給你的建議是直接學(xué),不用有語言基礎(chǔ)也是可以的。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:165978 發(fā)表于 2017-10-10 16:10 | 顯示全部樓層
根據(jù)個(gè)人學(xué)習(xí)經(jīng)驗(yàn)來說,單片機(jī)和C不是一碼事,但是單片機(jī)學(xué)習(xí)途中還是會(huì)需要扎實(shí)的C語言基礎(chǔ)的,不建議先學(xué)C,因?yàn)镃的學(xué)習(xí)更枯燥,漫長,且更加偏向于操作系統(tǒng);單片機(jī)學(xué)到一定程度再去學(xué)習(xí)C就知道自己需要什么了,那樣才更加高效,而且更容易提高學(xué)習(xí)興趣。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:233909 發(fā)表于 2017-9-18 17:22 | 顯示全部樓層
先有C語言的基礎(chǔ)吧
回復(fù)

使用道具 舉報(bào)

ID:193818 發(fā)表于 2017-9-18 17:33 | 顯示全部樓層
直接學(xué)51
回復(fù)

使用道具 舉報(bào)

ID:193818 發(fā)表于 2017-9-18 17:34 | 顯示全部樓層
我是學(xué)了51才弄懂C語言
回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2017-9-18 19:28 | 顯示全部樓層
是學(xué)單片機(jī)不是學(xué)C語言,因此直接學(xué)C51單片機(jī)
回復(fù)

使用道具 舉報(bào)

ID:233950 發(fā)表于 2017-9-18 20:01 | 顯示全部樓層
可以直接學(xué)C51
回復(fù)

使用道具 舉報(bào)

ID:233953 發(fā)表于 2017-9-18 20:13 | 顯示全部樓層
直接51 不過C還是要多看程序代碼的哦 看多了就知道怎么編了
回復(fù)

使用道具 舉報(bào)

ID:215629 發(fā)表于 2017-9-18 20:34 | 顯示全部樓層
先學(xué)c  單片機(jī)基于c 不學(xué)c很難學(xué)
回復(fù)

使用道具 舉報(bào)

ID:25546 發(fā)表于 2017-9-18 20:40 | 顯示全部樓層
直接學(xué)習(xí)C,這個(gè)是基礎(chǔ)!
回復(fù)

使用道具 舉報(bào)

ID:25546 發(fā)表于 2017-9-18 20:41 | 顯示全部樓層
不過要多實(shí)踐才是正確的.!
回復(fù)

使用道具 舉報(bào)

ID:28925 發(fā)表于 2017-9-18 22:59 | 顯示全部樓層
現(xiàn)在c語言都是和單片機(jī)一塊來講的,參照郭天祥的那本書
回復(fù)

使用道具 舉報(bào)

ID:232956 發(fā)表于 2017-9-18 23:56 | 顯示全部樓層
對(duì)了,推薦學(xué)51系列,這款單片機(jī)很成熟,到現(xiàn)在已經(jīng)很便宜了,最最主要的是它 好 學(xué)!
回復(fù)

使用道具 舉報(bào)

ID:14237 發(fā)表于 2017-9-19 07:38 | 顯示全部樓層
如果先學(xué)c語言再學(xué)習(xí)單片機(jī),就象:學(xué)會(huì)用斧頭去砍螞蟻,你還不如直接用手去抓螞蟻,這樣還能以點(diǎn)帶面,c語言你也入門了。
回復(fù)

使用道具 舉報(bào)

ID:234018 發(fā)表于 2017-9-19 09:12 | 顯示全部樓層
:C語言只是一種編程語言,不能幫你理解單片機(jī)。許多初學(xué)者把學(xué)C當(dāng)著是學(xué)單片機(jī),這是極大的誤解!。
回復(fù)

使用道具 舉報(bào)

ID:234018 發(fā)表于 2017-9-19 09:14 | 顯示全部樓層
強(qiáng)烈建議直接學(xué)51單片機(jī)的C語言編程,通過單片機(jī)練習(xí)與透徹C語言是最高效的學(xué)習(xí)方式,這樣單片機(jī)與C語言同時(shí)都學(xué)會(huì)了。
回復(fù)

使用道具 舉報(bào)

ID:233539 發(fā)表于 2017-9-19 09:33 | 顯示全部樓層
如果沒有c語言基礎(chǔ)都的話,單片機(jī)學(xué)起來會(huì)很吃力的,最好先學(xué)一點(diǎn)。而且學(xué)單片機(jī)最好是有人帶的
回復(fù)

使用道具 舉報(bào)

ID:231508 發(fā)表于 2017-9-19 10:45 | 顯示全部樓層
兩樣都得學(xué),莫怕難。
回復(fù)

使用道具 舉報(bào)

ID:234072 發(fā)表于 2017-9-19 11:16 | 顯示全部樓層
先學(xué)C語言再學(xué)單片機(jī)
回復(fù)

使用道具 舉報(bào)

ID:233104 發(fā)表于 2017-9-19 12:46 | 顯示全部樓層
先學(xué)c語言
回復(fù)

使用道具 舉報(bào)

ID:234103 發(fā)表于 2017-9-19 13:38 | 顯示全部樓層
找一些簡(jiǎn)單的視頻直接學(xué)51也可以,最好先學(xué)c
回復(fù)

使用道具 舉報(bào)

ID:230239 發(fā)表于 2017-9-19 13:59 | 顯示全部樓層
先學(xué)C語言比較好
回復(fù)

使用道具 舉報(bào)

ID:233124 發(fā)表于 2017-9-19 14:23 來自觸屏版 | 顯示全部樓層
可以先學(xué)C語言,畢竟單片機(jī)有時(shí)也會(huì)用到
回復(fù)

使用道具 舉報(bào)

ID:234114 發(fā)表于 2017-9-19 14:50 | 顯示全部樓層
先學(xué)C語言基本語法內(nèi)容,例如:循環(huán)語句,判斷語句,位移操作,指針。后面學(xué)單片機(jī)C就很容易上手。也可以在學(xué)單片機(jī)的同時(shí),用C語言作為工具書

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:234111 發(fā)表于 2017-9-19 14:53 | 顯示全部樓層
單片機(jī)目前有4BITS,8BITS,16BITS,32BITS,64BITS 其心臟各有所不同架構(gòu),系統(tǒng)更是差異巨大.  匯編是最直接最有效率的控制單片機(jī)必須要有清晰的邏輯觀念.
多看前輩的程序;多親自下海操練,天馬行空想象完成案子. C語言祇是一個(gè)工具適合中大系統(tǒng)案子與高階 MCU或CPU多人協(xié)力完成案子.

評(píng)分

參與人數(shù) 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:234120 發(fā)表于 2017-9-19 15:05 | 顯示全部樓層
直接學(xué)51
回復(fù)

使用道具 舉報(bào)

ID:234123 發(fā)表于 2017-9-19 15:27 | 顯示全部樓層
需要先學(xué)C語言的,但是單片機(jī)里也有匯編編程,但是難度比C語言難一點(diǎn),比較難理解
回復(fù)

使用道具 舉報(bào)

ID:234137 發(fā)表于 2017-9-19 15:43 | 顯示全部樓層
直接學(xué)51,然后你就能懂c
回復(fù)

使用道具 舉報(bào)

ID:234140 發(fā)表于 2017-9-19 15:58 | 顯示全部樓層
還是先學(xué)c吧,雖然我是先學(xué)單片機(jī)的,當(dāng)時(shí)程序完全靠死記硬背,等學(xué)完理解c了就簡(jiǎn)單了。
回復(fù)

使用道具 舉報(bào)

ID:234063 發(fā)表于 2017-9-19 16:48 | 顯示全部樓層
先理解了基本的C語言,在學(xué)單片機(jī)簡(jiǎn)單點(diǎn)
回復(fù)

使用道具 舉報(bào)

ID:234156 發(fā)表于 2017-9-19 16:51 | 顯示全部樓層
你牛的話直接用匯編寫程序也可以的
回復(fù)

使用道具 舉報(bào)

ID:234173 發(fā)表于 2017-9-19 17:31 | 顯示全部樓層
想快速學(xué)習(xí)那就直接學(xué)C語言,然后慢慢補(bǔ)單片機(jī)的相關(guān)知識(shí)
回復(fù)

使用道具 舉報(bào)

ID:234173 發(fā)表于 2017-9-19 18:06 | 顯示全部樓層
注:C語言只是一種編程語言,不能幫你理解單片機(jī)。許多初學(xué)者把學(xué)C當(dāng)著是學(xué)單片機(jī),這是極大的誤解!
回復(fù)

使用道具 舉報(bào)

ID:234481 發(fā)表于 2017-9-20 20:03 | 顯示全部樓層
這個(gè)必須是同時(shí)的吧?硬件和軟件是一體的,缺一不可啊。
回復(fù)

使用道具 舉報(bào)

ID:234655 發(fā)表于 2017-9-21 14:49 | 顯示全部樓層
單片機(jī)側(cè)重硬件,C語音是編程,兩個(gè)不沖突呀,可是嘗試兩個(gè)同步學(xué),如果時(shí)間充裕的哈,先學(xué)C語言比較好,相對(duì)簡(jiǎn)單好入門
回復(fù)

使用道具 舉報(bào)

ID:234697 發(fā)表于 2017-9-21 16:57 | 顯示全部樓層
可以直接學(xué),單片機(jī)是硬件,C語言是軟件
回復(fù)

使用道具 舉報(bào)

ID:234711 發(fā)表于 2017-9-21 17:38 | 顯示全部樓層
最好是理論結(jié)合實(shí)踐,用開發(fā)板結(jié)合實(shí)例學(xué)習(xí)!
回復(fù)

使用道具 舉報(bào)

ID:234728 發(fā)表于 2017-9-21 20:00 | 顯示全部樓層
建議先要了解單片機(jī),學(xué)點(diǎn)匯編;再進(jìn)入C編程
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表