亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13142|回復: 53
打印 上一主題 下一主題
收起左側

求問如何學習c51

  [復制鏈接]
跳轉到指定樓層
樓主
學習了c語言基礎之后,如何進行下一步,比方說就是是不是要去學習一些工程實例然后去熟練掌握這些語言基礎?

評分

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

查看全部評分

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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




第2章  單片機開發必須掌握的C語言基礎
2.1  簡單數據類型與運算符
2.1.1  原碼、反碼、補碼、BCD碼、格雷碼
    2.1.2  常量      
    2.1.3 變量的數據類型(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  運算符的優先級與結合性
2.2  C51構造數據類型
2.2.1  數組:將相同類型數據組合在一起就構成數組(如數碼管顯示緩沖區)
2.2.2  結構體:將不同類型數據組合在一起就構成結構體(如年月日2014-12-31)
2.2.3  共用體:不同變量占用相同內存地址就是共用體
2.2.4  指針:用于直接讀取或修改內存值
2.2.5  #define與typedef的差別
2.3  流程與控制
  2.3.1 分支結構
  2.3.2  循環結構
  2.3.3  跳轉結構
2.4   函數
    2.4.1 函數定義
2.4.2  調用格式
2.4.3  傳值調用與傳地址調用2種方式對比
2.4.4  數組作為函數參數
2.4.5  使用指針變量作函數形式參數
2.4.6  使用結構體變量指針作為函數參數
2.4.7  函數作用域
2.4.8  庫函數
2.5   模塊化編程
    2.5.1  頭文件的編寫
    2.5.2  條件編譯
2.5.3  多文件程序(模塊化編程)

回復

使用道具 舉報

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

使用道具 舉報

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

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


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

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

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

15#
ID:253330 發表于 2017-11-28 13:39 | 只看該作者
看書,看視頻,找百度,找論壇,找師兄,最重要的是‘練’
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表