相對于STM32、ARV等,51單片機入門是相對容易的,寄存器配置比較簡單,IO口為準雙向口不需要配置方向。而且51單片機出現比較早,資料比較多,很多學習都開設51單片機的課程。學習單片機可以按照如下幾個步驟去學習。
1.入手開發板,勤動手
單片機是一門偏重于動手的技術,需要多動手,不要一直抱著書看,有的單片機類書籍講的比較雜或者是從數據手冊翻譯過來的,正本書看完了說不定都不知道單片機使用什么開發環境去編程、使用什么工具去燒寫程序。所以,如果要學51單片機就去買一塊51單片機開發板,賣家會把編程環境、燒寫工具、進階步驟、各種學習資料都給配齊的。
2.看原理圖,學習硬件設計
單片機開發板比較方便的地方就是就成了各種常用的外設電路,方便了初學者學習。在拿到開發板后,先看一下說明資料,有哪些功能電路,各種接口,再認知研究一下硬件原理圖。硬件原理圖與后面的編程密切相關,這些常用的電路,以后都可能會用到。
3.看配套例程,學習程序設計
原理圖了解的差不多后,就可以編程了,先跑一遍例程,再看一下別人的程序是怎么寫的,再新建自己的工程去實現功能,一般來說按照如下步驟去學習單片機的各種資源