久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9997|回復: 53
打印 上一主題 下一主題
收起左側(cè)

求問如何學習c51

  [復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:253830 發(fā)表于 2017-11-26 17:42 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
學習了c語言基礎(chǔ)之后,如何進行下一步,比方說就是是不是要去學習一些工程實例然后去熟練掌握這些語言基礎(chǔ)?

評分

參與人數(shù) 1黑幣 +5 收起 理由
shuike1 + 5 回帖助人的獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發(fā)
ID:164602 發(fā)表于 2017-11-27 09:34 | 只看該作者
計算機語言與其它語言學習都有一個共同點:用!
你學習了C語言,怎么知道它的用處呢?
練習一些實例是必須的。用開發(fā)板編程,完成一些任務(wù),可以鍛煉自己的編程能力。當你覺得編程不過如此時,再加入到創(chuàng)新設(shè)計,自己搞個小制作什么的,鍛煉你的高級能力。如此,C語言就有用處了,你也進步提高了。
回復

使用道具 舉報

板凳
ID:254212 發(fā)表于 2017-11-27 15:57 | 只看該作者
先學習C 不用太深入 但要掌握基礎(chǔ)語句 之后就是軟件和固件結(jié)合 多看看源碼例程和相關(guān)視頻
回復

使用道具 舉報

地板
ID:254241 發(fā)表于 2017-11-27 16:37 | 只看該作者
邊學習工程實例 同時學習語言
回復

使用道具 舉報

5#
ID:60379 發(fā)表于 2017-11-27 22:00 | 只看該作者
看一遍下面這本以實際產(chǎn)品設(shè)計為核心的書,你就知道你還欠缺哪些知識以及怎么學的問題。




第2章  單片機開發(fā)必須掌握的C語言基礎(chǔ)
2.1  簡單數(shù)據(jù)類型與運算符
2.1.1  原碼、反碼、補碼、BCD碼、格雷碼
    2.1.2  常量      
    2.1.3 變量的數(shù)據(jù)類型(bit、char、int、long、float)
2.1.4  變量存儲空間(code、data 、bdata 、idata、xdata)
2.1.5  變量存儲類型(auto、static、extern)
2.1.6  變量作用域
2.1.7  運算符   
2.1.8  運算符的優(yōu)先級與結(jié)合性
2.2  C51構(gòu)造數(shù)據(jù)類型
2.2.1  數(shù)組:將相同類型數(shù)據(jù)組合在一起就構(gòu)成數(shù)組(如數(shù)碼管顯示緩沖區(qū))
2.2.2  結(jié)構(gòu)體:將不同類型數(shù)據(jù)組合在一起就構(gòu)成結(jié)構(gòu)體(如年月日2014-12-31)
2.2.3  共用體:不同變量占用相同內(nèi)存地址就是共用體
2.2.4  指針:用于直接讀取或修改內(nèi)存值
2.2.5  #define與typedef的差別
2.3  流程與控制
  2.3.1 分支結(jié)構(gòu)
  2.3.2  循環(huán)結(jié)構(gòu)
  2.3.3  跳轉(zhuǎn)結(jié)構(gòu)
2.4   函數(shù)
    2.4.1 函數(shù)定義
2.4.2  調(diào)用格式
2.4.3  傳值調(diào)用與傳地址調(diào)用2種方式對比
2.4.4  數(shù)組作為函數(shù)參數(shù)
2.4.5  使用指針變量作函數(shù)形式參數(shù)
2.4.6  使用結(jié)構(gòu)體變量指針作為函數(shù)參數(shù)
2.4.7  函數(shù)作用域
2.4.8  庫函數(shù)
2.5   模塊化編程
    2.5.1  頭文件的編寫
    2.5.2  條件編譯
2.5.3  多文件程序(模塊化編程)

回復

使用道具 舉報

6#
ID:254417 發(fā)表于 2017-11-27 22:08 | 只看該作者
不做實例很難搞懂各種單片機功能的
回復

使用道具 舉報

7#
ID:155507 發(fā)表于 2017-11-28 06:46 | 只看該作者
你也許會碰到這樣一個情況:為什么我寫個一個全板測試測序為什么在C51上下載不進去呢?因為你的程序大小已經(jīng)超過了4K了,呵呵。。。。因為不同單片機的內(nèi)部資源是有所不同的,但是都是大同小異,所以當你拿到一個開發(fā)板時,首先就要看他的數(shù)據(jù)手冊,看看它的內(nèi)部資源是哪些,心中要有個數(shù)。。。。由單片機再加上外圍設(shè)備(簡稱外設(shè))就可以叫:單板機了,也就是人們常說的單片機開發(fā)板。

外設(shè)是很活的東西,因為外設(shè)的添加不是那么固定,這要根據(jù)開發(fā)單片機板子的工程師怎樣設(shè)計了。。。但是現(xiàn)在基于C51內(nèi)核的單片機開發(fā)板,其添加的外設(shè)都是差不多的,例如用于時鐘的DS1302,溫度傳感器18b20,數(shù)碼管,顯示器1602和12864以及TFT彩屏,還有大多數(shù)基于IIC總線的PCF8591、EEPROM,鍵盤(獨立和矩陣)等等。。


這時候,你可以不用著急忙于學外設(shè),你主要的任務(wù)是掌握單片機的運作過程,當實現(xiàn)一個小功能的程序時,你可以想想這個程序涉及到哪些硬件資源,這個資源怎樣工作的?

即使不太懂也不用著急,畢竟這個時期主要是掌握單片機內(nèi)部原理,具體的思路你可以結(jié)合“模擬電路”,“數(shù)字電路”“計算機組成原理”“匯編語言”的知識獲得,學習單片機我認為是一件很幸福的事,為什么這樣說,它本身就可以看做是一個早期的“電腦”,你可以知道各個指令的運行實質(zhì)(結(jié)合計算機組成原理中的“指令執(zhí)行過程”),這樣當你在寫代碼的時候,心里不會感覺那么“虛”。。。。。
回復

使用道具 舉報

8#
ID:155507 發(fā)表于 2017-11-28 06:59 | 只看該作者
說說匯編吧,我認為學習匯編目的也就是為了更好地了解單片機里面的內(nèi)部資源:寄存器。因為C語言里面涉及到寄存器編程的很少,但是匯編就不同了,它對寄存器和物理地址都要掌握才能夠編程,這點對于單片機的學習還是很有好處的,因為你可以對“控制”這個概念有個很好的感性認識。。。

說到現(xiàn)在,就是要告訴你,掌握單片機原理。但是難點還是有的,例如中斷響應(yīng)部分,各個I/O口結(jié)構(gòu)的特點,這方面在編程時會涉及到,有時候你忽視它,可能會造成不是自己想要的結(jié)果。當然了,在這個階段,你不光要掌握單片機原理,還要把數(shù)字電路和C語言回顧一下。。。。。。
回復

使用道具 舉報

9#
ID:254411 發(fā)表于 2017-11-28 07:39 | 只看該作者
下載一些電子書,網(wǎng)上很多,然后再下開Keil C51 軟件。
先上網(wǎng)買塊51單片機實驗板200元,買本51匯編語言書,然后把書啃完,結(jié)合實驗板實踐。看你能不能堅持住了,單片機很枯燥的。同時用proteus模擬這樣可以起到事半功倍的效果。
回復

使用道具 舉報

10#
ID:254494 發(fā)表于 2017-11-28 08:53 | 只看該作者
做個簡單的小項目,邊做邊學
回復

使用道具 舉報

11#
ID:254496 發(fā)表于 2017-11-28 09:15 | 只看該作者
學習51很簡單,首先你安裝一個單片機仿真軟件,程序都可以在上面模仿,第二你買一塊開發(fā)板,練習實物。當然,基礎(chǔ)的邏輯要會哦!!!
回復

使用道具 舉報

12#
ID:254501 發(fā)表于 2017-11-28 09:18 | 只看該作者
原理圖啊,c語言啊,還有一些其他的計算機語言都了解一下比較好
回復

使用道具 舉報

13#
ID:254515 發(fā)表于 2017-11-28 09:27 | 只看該作者
看下視頻教程么,以前看小甲魚的c,郭老師的C51
回復

使用道具 舉報

14#
ID:254095 發(fā)表于 2017-11-28 10:27 | 只看該作者
學習之后肯定要根據(jù)一些目標進行編程
回復

使用道具 舉報

15#
ID:253330 發(fā)表于 2017-11-28 13:39 | 只看該作者
看書,看視頻,找百度,找論壇,找?guī)熜郑钪匾氖恰殹?/td>
回復

使用道具 舉報

16#
ID:254648 發(fā)表于 2017-11-28 14:08 | 只看該作者
開發(fā)板,跑實例。在實例的基礎(chǔ)上修改自己想要的花樣。
想想生活上自己想要什么功能的玩意,想到就干,不懂就多參考別人的例子。
多看源碼,看看庫的源碼。這些現(xiàn)在都有很多。只要肯花時間,什么都能學懂。
不建議玩51,這玩意太多特殊性,stm32會是很好的學習平臺。
回復

使用道具 舉報

17#
ID:254650 發(fā)表于 2017-11-28 14:12 | 只看該作者
主要要感興趣
回復

使用道具 舉報

18#
ID:73898 發(fā)表于 2017-11-28 14:31 | 只看該作者
買一個開發(fā)板 按照實例自己弄幾個環(huán)境 一步步學習
回復

使用道具 舉報

19#
ID:155261 發(fā)表于 2017-11-28 15:00 | 只看該作者
邊做項目邊學
回復

使用道具 舉報

20#
ID:253149 發(fā)表于 2017-11-28 15:28 | 只看該作者
個人感覺結(jié)合proteus仿真邊學邊實踐。學的比較快。
回復

使用道具 舉報

21#
ID:254715 發(fā)表于 2017-11-28 15:49 | 只看該作者
個人覺得,既然有C語言基礎(chǔ),那可以買個單片機開發(fā)板,51的就可以,畢竟是最基礎(chǔ)經(jīng)典的,再擴展到stm32高級點的。最好邊做邊學,手邊準備本單片機的書,結(jié)合例子,做實例,容易上手。
回復

使用道具 舉報

22#
ID:254723 發(fā)表于 2017-11-28 16:07 | 只看該作者
有基礎(chǔ)后,就多用,先用熟了,下一步才好走,我們現(xiàn)在是用的芯片是51-AVR-ARM這樣的路線在走,在學習芯片之后,c語言的使用能力也會逐漸提升,建議配合Proteus一起學習。
回復

使用道具 舉報

23#
ID:254738 發(fā)表于 2017-11-28 16:12 來自手機 | 只看該作者
買一個開發(fā)版,一般都會有配套教學視頻,看完后就大概明白了,這時候就可以去學著做一些東西。最后常識做一些東西。
回復

使用道具 舉報

24#
ID:254791 發(fā)表于 2017-11-28 17:21 | 只看該作者
一直覺得工作中學習是最快的,找一個實例,從頭到尾搞定,收獲相當大,比看書好一萬倍!
回復

使用道具 舉報

25#
ID:254798 發(fā)表于 2017-11-28 17:32 | 只看該作者
c語言學好再說呀。這是基礎(chǔ)
回復

使用道具 舉報

26#
ID:254803 發(fā)表于 2017-11-28 17:53 | 只看該作者
求問如何學習c51
回復

使用道具 舉報

27#
ID:254803 發(fā)表于 2017-11-28 17:53 | 只看該作者
于電子類專業(yè)的學生,我的意見是盡早學習C語言和單片機。C語言是一種目前非常普遍的嵌入式語言,單片機則是一種微型CPU。
回復

使用道具 舉報

28#
ID:252542 發(fā)表于 2017-11-28 18:17 | 只看該作者
你可以看看郭天祥的10天學會51單片機,對你的開發(fā)很有幫助
回復

使用道具 舉報

29#
ID:254816 發(fā)表于 2017-11-28 18:33 | 只看該作者
找過 C51的板子學習下,STC的很便宜
回復

使用道具 舉報

30#
ID:254816 發(fā)表于 2017-11-28 18:33 | 只看該作者
買塊C51的板子學習
回復

使用道具 舉報

31#
ID:254447 發(fā)表于 2017-11-28 19:18 | 只看該作者
手把手教你單片機,我們老師教的
回復

使用道具 舉報

32#
ID:189227 發(fā)表于 2017-11-28 20:13 | 只看該作者
51主要是實踐,多嘗試才能學好
回復

使用道具 舉報

33#
ID:254873 發(fā)表于 2017-11-28 20:16 | 只看該作者
手把手教你學習51單片機,我們上課用的書,感覺里面說的不是很深,還算好理解
回復

使用道具 舉報

34#
ID:62514 發(fā)表于 2017-11-28 21:00 | 只看該作者
用開發(fā)板編程,可以鍛煉自己的編程能力。慢慢進步提高。
回復

使用道具 舉報

35#
ID:254997 發(fā)表于 2017-11-29 06:15 來自手機 | 只看該作者
先學一些基礎(chǔ)的c語言,然后在開始看單片機的基礎(chǔ)教程,在學習單片機的時候,可以在電腦上面用proteus,keil進行仿真與程序的編寫,仿真沒毛病了,可以自己焊接板子,做出來!(仿真跟實際其實差距有些大,有條件還是建議自己拿塊板子焊接),初學者,可以從各種流水燈開始!
回復

使用道具 舉報

36#
ID:255234 發(fā)表于 2017-11-29 15:51 | 只看該作者
找本教材,一個一個項目去試做
回復

使用道具 舉報

37#
ID:255261 發(fā)表于 2017-11-29 17:07 | 只看該作者
在學習單片機,首先你的c語言要學好先,為你以后學習單片機做好基礎(chǔ)。還有重要的是學習心態(tài)要擺正,我相信你肯定會有所收獲的。
回復

使用道具 舉報

38#
ID:255295 發(fā)表于 2017-11-29 17:46 | 只看該作者
是的,要做實際的例子來加深自己的理解
回復

使用道具 舉報

39#
ID:255336 發(fā)表于 2017-11-29 18:40 | 只看該作者
推薦郭天祥老師的視頻  十天學會單片機,多動手多思考
回復

使用道具 舉報

40#
ID:255342 發(fā)表于 2017-11-29 19:09 | 只看該作者
如果只是想通過學c語言打基礎(chǔ),利用c語言作為跳板去學其他語言,如c++/java等等, 就可以繼續(xù)學自己想學的編程語言;如果想往智能硬件/嵌入式方面學習,得開始上手單片機,多實操
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产成都精品91一区二区三 | 欧美一区二区三区 | 国产成人免费视频网站高清观看视频 | 99精品国产一区二区三区 | a亚洲精品 | 亚洲精品中文字幕在线 | 亚洲乱码一区二区三区在线观看 | 欧美中文在线 | 国产小视频在线 | 先锋av资源网 | 亚洲欧美精品国产一级在线 | 高清黄色网址 | 中文字幕在线国产 | 亚洲九色| 国产午夜精品一区二区三区四区 | 伊人久久成人 | 国产精品久久国产精品久久 | 男女污网站 | 日韩五月天| 国产一区二区三区久久久久久久久 | 亚洲高清三级 | 国产免费一区二区三区 | 免费福利视频一区二区三区 | 国产在线h | 91精品国产一区二区三区 | 亚洲综合大片69999 | 蜜桃av人人夜夜澡人人爽 | 懂色中文一区二区三区在线视频 | 粉嫩高清一区二区三区 | 91麻豆精品国产91久久久更新资源速度超快 | 免费国产视频在线观看 | 自拍第1页| 岛国av免费看 | 国产亚洲一区二区三区 | 久久9久 | 日韩欧美三区 | 中文字幕一区二区三区不卡 | 亚洲国产精品成人综合久久久 | 伊人狠狠干 | 精品中文字幕久久 | 亚洲精品成人免费 |