標(biāo)題: 請問學(xué)單片機(jī),是直接學(xué)呢還是先學(xué)C語言? [打印本頁]

作者: j15083079783    時(shí)間: 2017-9-18 17:09
標(biāo)題: 請問學(xué)單片機(jī),是直接學(xué)呢還是先學(xué)C語言?
請問學(xué)單片機(jī),是直接學(xué)呢還是先學(xué)C語言?

作者: z944045396    時(shí)間: 2017-9-18 17:22
先有C語言的基礎(chǔ)吧
作者: 漫步經(jīng)心    時(shí)間: 2017-9-18 17:33
直接學(xué)51
作者: 漫步經(jīng)心    時(shí)間: 2017-9-18 17:34
我是學(xué)了51才弄懂C語言
作者: zl2168    時(shí)間: 2017-9-18 19:28
是學(xué)單片機(jī)不是學(xué)C語言,因此直接學(xué)C51單片機(jī)
作者: yzwzfyz    時(shí)間: 2017-9-18 19:45
注:C語言只是一種編程語言,不能幫你理解單片機(jī)。許多初學(xué)者把學(xué)C當(dāng)著是學(xué)單片機(jī),這是極大的誤解!
如果你想進(jìn)入單片機(jī)行當(dāng)。請弄清單片機(jī)的原理,弄清它是如何工作的。這些與一C語言無關(guān)!
不建議先習(xí)C語言。當(dāng)你了解單片機(jī)后,再學(xué)C就簡單了。
作者: 可欣可豆    時(shí)間: 2017-9-18 20:01
可以直接學(xué)C51
作者: Dancingg    時(shí)間: 2017-9-18 20:13
直接51 不過C還是要多看程序代碼的哦 看多了就知道怎么編了
作者: 張碭碭    時(shí)間: 2017-9-18 20:34
先學(xué)c  單片機(jī)基于c 不學(xué)c很難學(xué)
作者: lam007    時(shí)間: 2017-9-18 20:40
直接學(xué)習(xí)C,這個(gè)是基礎(chǔ)!
作者: lam007    時(shí)間: 2017-9-18 20:41
不過要多實(shí)踐才是正確的.!
作者: 無量壽經(jīng)    時(shí)間: 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ǔ) , 對單片機(jī)運(yùn)用中的C語言介紹非常完整透徹,只要學(xué)會(huì)這一章,其它C語言的書都不需要了(當(dāng)然學(xué)習(xí)過程中可以拿其它的C語言書輔助參考),另外這本書對當(dāng)今主流的STC15單片機(jī)講解也是非常透徹,書上記錄整理了很多重要實(shí)驗(yàn)記錄與實(shí)測波形,是實(shí)際產(chǎn)品設(shè)計(jì)的重要依據(jù)。書的實(shí)物照片如下。








作者: ycysky    時(shí)間: 2017-9-18 22:59
現(xiàn)在c語言都是和單片機(jī)一塊來講的,參照郭天祥的那本書
作者: blackstar    時(shí)間: 2017-9-18 23:54
你好,學(xué)單片機(jī)不可或缺的就是編程,而對于編程來說從C語言入手是最容易的。如果一點(diǎn)兒c語言基礎(chǔ)都沒有的話,單片機(jī)學(xué)起來會(huì)很吃力的。最好先學(xué)一點(diǎn)兒。如果悟性高的話并且學(xué)單片機(jī)心切,則可以嘗試一下直接上手,最好有人帶,最不行也得有視頻教學(xué)。望采納。
作者: blackstar    時(shí)間: 2017-9-18 23:56
對了,推薦學(xué)51系列,這款單片機(jī)很成熟,到現(xiàn)在已經(jīng)很便宜了,最最主要的是它 好 學(xué)!
作者: tomli    時(shí)間: 2017-9-19 07:38
如果先學(xué)c語言再學(xué)習(xí)單片機(jī),就象:學(xué)會(huì)用斧頭去砍螞蟻,你還不如直接用手去抓螞蟻,這樣還能以點(diǎn)帶面,c語言你也入門了。
作者: sukangyou187    時(shí)間: 2017-9-19 09:12
:C語言只是一種編程語言,不能幫你理解單片機(jī)。許多初學(xué)者把學(xué)C當(dāng)著是學(xué)單片機(jī),這是極大的誤解!。
作者: sukangyou187    時(shí)間: 2017-9-19 09:14
強(qiáng)烈建議直接學(xué)51單片機(jī)的C語言編程,通過單片機(jī)練習(xí)與透徹C語言是最高效的學(xué)習(xí)方式,這樣單片機(jī)與C語言同時(shí)都學(xué)會(huì)了。
作者: 8324    時(shí)間: 2017-9-19 09:33
如果沒有c語言基礎(chǔ)都的話,單片機(jī)學(xué)起來會(huì)很吃力的,最好先學(xué)一點(diǎn)。而且學(xué)單片機(jī)最好是有人帶的
作者: kaidxp66    時(shí)間: 2017-9-19 10:45
兩樣都得學(xué),莫怕難。
作者: jiushiainiben    時(shí)間: 2017-9-19 11:16
先學(xué)C語言再學(xué)單片機(jī)
作者: dfdf    時(shí)間: 2017-9-19 12:46
先學(xué)c語言
作者: djgjghj    時(shí)間: 2017-9-19 13:38
找一些簡單的視頻直接學(xué)51也可以,最好先學(xué)c
作者: crcok    時(shí)間: 2017-9-19 13:59
先學(xué)C語言比較好
作者: duanxin    時(shí)間: 2017-9-19 14:23
可以先學(xué)C語言,畢竟單片機(jī)有時(shí)也會(huì)用到
作者: 笨鳥想飛    時(shí)間: 2017-9-19 14:50
先學(xué)C語言基本語法內(nèi)容,例如:循環(huán)語句,判斷語句,位移操作,指針。后面學(xué)單片機(jī)C就很容易上手。也可以在學(xué)單片機(jī)的同時(shí),用C語言作為工具書
作者: SAPLINK    時(shí)間: 2017-9-19 14:53
單片機(jī)目前有4BITS,8BITS,16BITS,32BITS,64BITS 其心臟各有所不同架構(gòu),系統(tǒng)更是差異巨大.  匯編是最直接最有效率的控制單片機(jī)必須要有清晰的邏輯觀念.
多看前輩的程序;多親自下海操練,天馬行空想象完成案子. C語言祇是一個(gè)工具適合中大系統(tǒng)案子與高階 MCU或CPU多人協(xié)力完成案子.

作者: feibao0015    時(shí)間: 2017-9-19 15:05
直接學(xué)51
作者: jjakdjaldk    時(shí)間: 2017-9-19 15:27
需要先學(xué)C語言的,但是單片機(jī)里也有匯編編程,但是難度比C語言難一點(diǎn),比較難理解
作者: renyuxue    時(shí)間: 2017-9-19 15:43
直接學(xué)51,然后你就能懂c
作者: Awesome    時(shí)間: 2017-9-19 15:58
還是先學(xué)c吧,雖然我是先學(xué)單片機(jī)的,當(dāng)時(shí)程序完全靠死記硬背,等學(xué)完理解c了就簡單了。
作者: 柳絮零利率    時(shí)間: 2017-9-19 16:48
先理解了基本的C語言,在學(xué)單片機(jī)簡單點(diǎn)
作者: fghjhuang    時(shí)間: 2017-9-19 16:51
你牛的話直接用匯編寫程序也可以的
作者: yibaihei    時(shí)間: 2017-9-19 17:31
想快速學(xué)習(xí)那就直接學(xué)C語言,然后慢慢補(bǔ)單片機(jī)的相關(guān)知識(shí)
作者: yibaihei    時(shí)間: 2017-9-19 18:06
注:C語言只是一種編程語言,不能幫你理解單片機(jī)。許多初學(xué)者把學(xué)C當(dāng)著是學(xué)單片機(jī),這是極大的誤解!
作者: mmcg    時(shí)間: 2017-9-20 20:03
這個(gè)必須是同時(shí)的吧?硬件和軟件是一體的,缺一不可啊。
作者: opqwer123    時(shí)間: 2017-9-21 14:49
單片機(jī)側(cè)重硬件,C語音是編程,兩個(gè)不沖突呀,可是嘗試兩個(gè)同步學(xué),如果時(shí)間充裕的哈,先學(xué)C語言比較好,相對簡單好入門
作者: pangxinyu    時(shí)間: 2017-9-21 16:57
可以直接學(xué),單片機(jī)是硬件,C語言是軟件
作者: jijintao    時(shí)間: 2017-9-21 17:38
最好是理論結(jié)合實(shí)踐,用開發(fā)板結(jié)合實(shí)例學(xué)習(xí)!
作者: FEIHONG    時(shí)間: 2017-9-21 20:00
建議先要了解單片機(jī),學(xué)點(diǎn)匯編;再進(jìn)入C編程
作者: 一窩小倉鼠    時(shí)間: 2017-9-21 20:09
先學(xué)單片機(jī)的理論,再學(xué)C語言編程
作者: 125343    時(shí)間: 2017-9-21 20:22
匯編語言也可以,就是沒c好編。
作者: 18893784560    時(shí)間: 2017-9-21 21:05
先學(xué)C好點(diǎn)
作者: 南柯一夢123    時(shí)間: 2017-9-21 21:18
有C語言基礎(chǔ)配合匯編一起學(xué)可以比較容易學(xué)的深入
作者: 咖啡天下    時(shí)間: 2017-9-21 22:11
直接學(xué)就好了,最好要結(jié)合實(shí)踐,c語言遇到一個(gè)學(xué)一個(gè)
作者: 咖啡天下    時(shí)間: 2017-9-21 22:12
直接學(xué)就可以了,最好結(jié)合實(shí)踐,C語言遇到一個(gè)學(xué)一個(gè)就可以了
作者: daishengqun    時(shí)間: 2017-9-21 22:16
C語言C語言C語言
作者: aasdyrx    時(shí)間: 2017-9-22 00:25
學(xué)習(xí)好c語言才是基礎(chǔ),還有數(shù)字模電
作者: a10344933    時(shí)間: 2017-9-22 09:20
可以先看一點(diǎn)C語言  然后看郭天祥的單片機(jī)入門視頻
作者: jane_fly    時(shí)間: 2017-9-22 10:10
加入你有C語言的基礎(chǔ),使用C來編程可以讓你迅速能夠使用單片機(jī)實(shí)現(xiàn)簡單的項(xiàng)目;
但要想學(xué)好單片機(jī),還是需要了解匯編語言的,因?yàn)閰R編語言可以幫助你更好地理解單片機(jī)內(nèi)部的硬件資源。
作者: bhasug    時(shí)間: 2017-9-22 10:42
先學(xué)C語言吧,不過也要先了解一下單片機(jī)
作者: 555觸發(fā)器    時(shí)間: 2017-9-22 11:02
要先學(xué)c,不然你后面用c編程的時(shí)候,基本指針都不會(huì),那遇到的問題更多
作者: WW123    時(shí)間: 2017-9-22 11:22
先學(xué)C比較好點(diǎn),那樣的話學(xué)習(xí)單片機(jī)比較容易些
作者: cq51    時(shí)間: 2017-9-22 12:12
先有C語言的基礎(chǔ)再學(xué)單片機(jī)上手會(huì)更快一點(diǎn)。
作者: 511386807    時(shí)間: 2017-9-22 13:32
買個(gè)51開發(fā)板,跟著教程邊學(xué)單片機(jī)變學(xué)C語言。
作者: lkw791439919    時(shí)間: 2017-9-22 15:46
在實(shí)踐中學(xué)習(xí)
作者: zwf    時(shí)間: 2017-9-22 16:00
先學(xué)C語言
作者: xlj1466    時(shí)間: 2017-9-22 16:33
可以先學(xué)C語言
作者: z519585290    時(shí)間: 2017-9-22 19:20
直接學(xué)單片機(jī),單片機(jī)只用c語言的基礎(chǔ)
作者: joke123    時(shí)間: 2017-9-22 19:45
我建議先學(xué)c語言
作者: joke123    時(shí)間: 2017-9-22 19:46
沒c語言感覺學(xué)的很慢
作者: xiaowei123    時(shí)間: 2017-9-22 21:00
沒有先后可以直接兩樣一起學(xué) 相互理解相互應(yīng)用
作者: asdaas    時(shí)間: 2017-9-22 21:12
最好是先學(xué)C語言,因?yàn)楝F(xiàn)在大多是用C語言來編程的,學(xué)點(diǎn)基礎(chǔ)就可以了。
作者: ico_葉子    時(shí)間: 2017-9-23 08:27
學(xué)單片機(jī),首先弄懂基本的元器件和基本原理,C語言只是其中的一個(gè)工具,大化小
作者: 940112874    時(shí)間: 2017-9-23 09:32
先學(xué)c吧比較好,還有模數(shù)電子
作者: berylberyl    時(shí)間: 2017-9-23 10:03
建議可以先學(xué)習(xí)一些簡單的c  以便可以看懂代碼 不需要很復(fù)雜 而且單片機(jī)c和c還是有些區(qū)別的
作者: lvlei903764861    時(shí)間: 2017-9-23 10:10
有點(diǎn)C語言基礎(chǔ),再學(xué)單片機(jī)就簡單多了。
作者: linzhihao    時(shí)間: 2017-9-23 11:13
雖然可以直接學(xué)習(xí)51,但學(xué)會(huì)C語言肯定不會(huì)浪費(fèi)你的時(shí)間。
作者: danialn@163.com    時(shí)間: 2017-9-23 12:08
個(gè)人認(rèn)為一開始沒有必要,你可以跟著視頻教程直接學(xué)習(xí),當(dāng)有一定掌握度的時(shí)候,想繼續(xù)深入的時(shí)候可以結(jié)合以前的系統(tǒng)學(xué)習(xí),這樣,就能知道你的興趣還在不在或者你是否真的感興趣了
作者: 放飛的孤獨(dú)    時(shí)間: 2017-9-23 15:10
建議先51單片機(jī)
作者: 萌叔    時(shí)間: 2017-9-23 15:57
單片機(jī)使用的是最簡單的C語言,所以直接學(xué)單片機(jī)沒有問題。
作者: 水云    時(shí)間: 2017-9-23 16:02
單片機(jī)的學(xué)習(xí)離不開C語言,當(dāng)然也可以用匯編,但初學(xué)者還是C好入門。雖然C重要,但不建議一上來就抱本C語言的書來啃,推薦的方法是:學(xué)習(xí)單片機(jī)的時(shí)候,看到書上或視頻中有自己不懂的C語句或語法,再去有針對性的查書或?qū)W習(xí)某一章節(jié),這樣在實(shí)踐中學(xué)習(xí)記憶,不僅有興趣,而且記憶也深刻。
作者: Princekin    時(shí)間: 2017-9-23 17:55
先學(xué)C語言
作者: 2273370031    時(shí)間: 2017-9-23 18:12
先學(xué)一下C語言吧 不然看教程視頻估計(jì)也是看不懂 差不多了解到循環(huán)語句就夠了
作者: stlalala    時(shí)間: 2017-9-23 18:23
先學(xué)一點(diǎn)c需要吧,不然51不會(huì)程序啊,小白一枚,感覺學(xué)了c在學(xué)51方便點(diǎn)
作者: zjbxzf    時(shí)間: 2017-9-23 20:15
c語言是必須要學(xué)的,可以先學(xué)習(xí)單片機(jī)的硬件原理,還要學(xué)一些模電數(shù)電的基本知識(shí),也可以這兩方面同時(shí)學(xué)并不相互抵觸
作者: zjbxzf    時(shí)間: 2017-9-23 20:19
可以先學(xué)習(xí)單片機(jī)硬件原理 還有模電數(shù)電也要簡單學(xué)習(xí)一下,也可以同時(shí)學(xué)習(xí)c語言
作者: 夜漫亭    時(shí)間: 2017-9-23 21:16
我是邊學(xué)單片機(jī)邊學(xué)C的,然后單片機(jī)會(huì)了,C語言也會(huì)了
作者: liurenquan    時(shí)間: 2017-9-23 21:28
可以直接學(xué)比如一開始你就要點(diǎn)一個(gè)燈,必然要去明白小燈的程序(C語言),這些程序都很簡單。
作者: zijiren    時(shí)間: 2017-9-23 23:23
先簡單學(xué)一下c,因?yàn)閱纹瑱C(jī)需要c語言基礎(chǔ),但要求不高,所以只要簡單了解下基礎(chǔ)就行了,單片機(jī)內(nèi)部芯片的學(xué)習(xí)才是單片機(jī)學(xué)習(xí)的重點(diǎn)。
作者: chenjtken    時(shí)間: 2017-9-23 23:54
學(xué)好語言吧
作者: chenjtken    時(shí)間: 2017-9-23 23:54
學(xué)好C ,再C++
作者: 877385981    時(shí)間: 2017-9-24 03:08
懂C語言后看代碼容易理解了
作者: Poppy荒潮    時(shí)間: 2017-9-24 11:00
先學(xué)一點(diǎn)兒C基礎(chǔ),然后單片機(jī)。
作者: hustlph    時(shí)間: 2017-9-24 11:42
C語言是肯定要學(xué)的,因?yàn)椴徽撌菃纹瑱C(jī)的匯編語言還是Verilog等硬件描述語言,都和C語言有密切聯(lián)系或者以C語言為基礎(chǔ)。
作者: sunupdm007    時(shí)間: 2017-9-24 11:43
先學(xué)C語言,再學(xué)單片機(jī)。在單片機(jī)系統(tǒng)中普遍使用的是嵌入式C語言,在學(xué)習(xí)單片機(jī)的過程中,常常需要進(jìn)行一些簡單的實(shí)驗(yàn)或調(diào)式(需要編程),加深對單片機(jī)功能的理解,故先學(xué)C。,
作者: zl2168    時(shí)間: 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語言要省力得多!
作者: 小鹿允2    時(shí)間: 2017-9-24 15:56
對于怎么學(xué)單片機(jī),我覺得還是掌握它的硬件,存儲(chǔ)結(jié)構(gòu),匯編一定要精通,因?yàn)槿腴T匯編是非常有助與理解硬件的,如果你學(xué)會(huì)了單片機(jī),再學(xué)別的,比如arm,這時(shí)候你可以只做到熟悉匯編就可以了,但第一次學(xué)單片機(jī),匯編,一定要精通,我的意思是最初不要用c編寫程序,用匯編寫,寫能10~20個(gè)匯編程序,你的匯編就會(huì)上一個(gè)檔次,將來做開發(fā)會(huì)用到c語言,這時(shí)你就會(huì)發(fā)現(xiàn)有了匯編堅(jiān)實(shí)的基礎(chǔ),優(yōu)化c代碼將是一件多么愜意的事情.關(guān)于學(xué)習(xí)單片機(jī),我覺得,要有:
1.一個(gè)不斷學(xué)習(xí)的心態(tài):這條最主要,單片機(jī)需要堅(jiān)持,我當(dāng)初迷糊了一個(gè)月(我屬于比較笨的那種),但堅(jiān)持過來一個(gè)月應(yīng)該能入門,所以要有不退縮,不斷學(xué)習(xí)的心態(tài).
2.一點(diǎn)點(diǎn)模數(shù)電基礎(chǔ),知道點(diǎn)對硬件內(nèi)部工作原理好理解點(diǎn).
3.至少一本單片機(jī)入門的書,選擇講解詳細(xì)的,我當(dāng)初用的學(xué)校發(fā)的教程,感覺不錯(cuò),是張毅坤 陳善久 裘雪紅編著的<單片微型計(jì)算機(jī)原理及應(yīng)用> ,西安電子科技大學(xué)出版社 2008第n次印刷.
4.一個(gè)好的視頻教程,主要是在你看不下去的時(shí)候看看視頻教程,和書互補(bǔ)一下,而且講得人能給你很多單片機(jī)的經(jīng)驗(yàn).
5.鑒于這是一門實(shí)踐性課程,開發(fā)板必不可少,你可以讓熟悉單片機(jī)的人給你做一個(gè)簡易開發(fā)板,也可以購買,建議購買,因?yàn)槔雍臀臋n比較全,順便看看電路圖.
我的單片機(jī)老師,大學(xué)學(xué)的機(jī)械,30多歲轉(zhuǎn)行單片機(jī),自學(xué),現(xiàn)在40歲左右,單片機(jī)玩的特別好,純匯編編程.(當(dāng)然,我并不建議你將來做項(xiàng)目也用匯編,等你掌握會(huì)匯編以后可以學(xué)C語言).
最后祝你早日入門.
作者: sdfecx    時(shí)間: 2017-9-24 16:28
我是先學(xué)的匯編語言,再學(xué)的c,感覺匯編入門之后學(xué)習(xí)單片機(jī)會(huì)輕松一些。
作者: lqygood123    時(shí)間: 2017-9-24 16:32
先學(xué)C語言
作者: lqygood123    時(shí)間: 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語言編程,
作者: lihengchang    時(shí)間: 2017-9-25 07:44
由于單片機(jī)的固有特征:直接操作底層硬件。所以應(yīng)該首先了解硬件:結(jié)構(gòu)、寄存器、I/O口、計(jì)數(shù)器、定時(shí)器、RAM等基本原理及指令操作,然后了解匯編,最后可以學(xué)C(如:C51等)。因?yàn)閱纹瑱C(jī)的編程,離不開底層控制。
作者: 啊的v    時(shí)間: 2017-9-25 15:19
先學(xué)c語言,我覺得
作者: zmc419    時(shí)間: 2017-9-25 20:48
C語言是為單片機(jī)服務(wù)的,C語言在電腦編程方面也應(yīng)用很廣泛。學(xué)單片機(jī)C語言!
作者: 天哪等等    時(shí)間: 2017-9-25 21:16
一般都先學(xué)c語言,因?yàn)閱纹瑱C(jī)大部分是基于c語言上,來設(shè)計(jì)。再來c語言可以訓(xùn)練一下邏輯思維
作者: 南京及時(shí)雨    時(shí)間: 2017-9-25 21:22
先學(xué)基本的C語言,再學(xué)單片機(jī)
作者: 方也    時(shí)間: 2017-9-25 21:44
先學(xué)C  C先學(xué)有百利無一害  邊學(xué)邊做用不了多長時(shí)間
作者: 1170478771    時(shí)間: 2017-9-26 13:49
c語言是基礎(chǔ),建議先學(xué)c語言。
作者: abuffalo    時(shí)間: 2017-9-26 15:25
單片機(jī)一般都是C語言編程,同步學(xué)。
作者: lelalalalala    時(shí)間: 2017-9-26 15:59
先通過學(xué)習(xí)匯編了解單片機(jī)原理




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1