當我第一次接觸單片機的時候 完全不知道什么是單片機 在大學的課堂里聽的也是懵懂 那時候還是大一上學 學習51單片機 要對它的管腳功能 了解 一共有20個引腳 時鐘復位 晶振是用來起振的 51單片機其實在于對c語言的運用 把我們所需要的寫成一個個函式 然后在主程式進行呼叫。
uj5u.com熱心網友回復:
LZ繼續加油uj5u.com熱心網友回復:
怎么說呢。。。現在隨便網上一搜,一大把教程,比較推薦從嗶哩嗶哩找教程看。學習的話,主要從兩個方面來看:
1)硬體:51單片機的外圍硬體電路很簡單,其實別的單片機電路也都差不太多,時鐘,復位,電源,然后,再就是你看到的教程的那些別的芯片的電路,個人不是很推薦直接買開發板,最好自己買分立元器件,弄塊面包板自己焊接,這樣印象才能更深刻
2)軟體:51的軟體也很簡單,畢竟8位單片機,也沒有太多資源,首先在網上找找C語言的教程,個人比較推薦黑馬程式員的C語言教程,C語言學的差不多以后,再想著說接入單片機(至少知道基本控制陳述句,變數,函式體,預定義,結構體,陣列,指標);然后,下載一個 keil 這是單片機編程專用軟體,再然后,自己淘寶先買一個51的最小系統板,買個USB轉串口下載器,買幾個LED,幾個1K的電阻,用面包板連接起來,跟著教程學會點燈。
到這,恭喜你,你已經入門了
uj5u.com熱心網友回復:
買一個開發板,比如 新唐N76E003, 或者直接買STM32。開發板上配套有例程和視頻教程。
一個個的學習下去,堅持很重要,要會C語言,還有懂點電路上的知識。
時鐘、輸入輸出口、定時器、串口、PWM,然后加些小模塊去通信,學習IIC,SPI等
uj5u.com熱心網友回復:
當你單片機入門后,就需要學更多的知識啦!
首先C語言一定要熟練運用,搞單片機主要是用C語言進行開發。
例如:
1、總線類
I2C總線 ---對應器件 AT24C02,SD2405
SPI總線
RS232
RS485
2、協議類
MODBUS RTU
TCP IP 協議
MTQQ協議
3、作業系統
FREERTOS
UCOSII
RT-THREAD
總之,買個中級的開發使勁學就行啦!出名的開發板有:正點原子開發板,野火開發板,安富萊開發板,神舟開發板。


uj5u.com熱心網友回復:
我認為嗶哩嗶哩i是一個好的學習軟體,上面有很多的資源可以利用,最好是買一個單片機開發版,按照他所給的資料去學習,所給的視頻多看幾遍,我就是這樣學習單片機的,如有不當請見諒uj5u.com熱心網友回復:
嗶哩嗶哩很多視頻uj5u.com熱心網友回復:
個人總計四個字,外內硬軟,由內到外,由硬到軟。如果深入全方位學習嵌入式這塊的話,例如51,先了解芯片內部構建,有什么暫存器,各個IO口有什么區別,等等,了解這些你才知道外設怎么接,什么口需要外接上拉電阻,什么不需要,哪些外接到哪些引腳比較方便等等,至于熟悉硬體才可以去完善你的代碼,知道什么時候設定什么電平等等。了解這些基本上對一款芯片也差不多了。通信協議,做軟體有軟體的協議,硬體有硬體協議,了解協議很方便,如果是公司的話,其他基本上封裝,但是協議基本上通用而且持久。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/9348.html
標籤:單片機/工控
上一篇:如何用單片機定時控制LED
下一篇:求解決,在Unity中實作頻閃
