標題: 新手學單片機應該如何快速入門呢? [打印本頁]

作者: advance4    時間: 2025-4-25 11:07
標題: 新手學單片機應該如何快速入門呢?
本人是前端開發(fā),想轉嵌入式,會一些C語言,但是模電數(shù)電這些都不懂。我現(xiàn)在收到了一個單片機和相關說明,說我能讓這個單片機運行跑馬燈,按上面的按鈕能顯示對應的數(shù)字,我就算剛剛入門。
我網上找學習資料,感覺很雜亂,不知道怎么入手,請問我要實現(xiàn)上述功能的學習路線是怎樣的呢?





作者: chxelc    時間: 2025-4-25 13:54
1、了解是用什么單片機,不同的單片機開發(fā)環(huán)境可能不同。
2、了解數(shù)碼管的驅動方式,一般有單片機循環(huán)掃描法(段碼/位碼等),了解這個有助于理解數(shù)碼管驅動原理。
3、了解專用數(shù)碼管驅動IC,有些IC還帶數(shù)碼管驅動和按鍵掃描識別?磮D片像這個方式。
4、在3的基礎上,深入學習此IC的接口和驅動。
5、嘗試用單片機驅動此接口,顯示相關數(shù)字和跑馬燈,響應按鍵操作。

可以買一個類似的單片機開發(fā)板,結合視頻教程和程序源碼,學起來更快。

我是計算機應用專業(yè)的,也算是前端吧,沒系統(tǒng)學過嵌入式和數(shù)電模電等,都是自學的。目前從事簡單的嵌入式研發(fā),有興趣的話,共同學習,一起進步。
作者: zhuls    時間: 2025-4-25 16:02
新手學單片機,都是從點燈開始的,點一個燈。。。點一排燈。。。點一大堆的燈。。這就是輸出控制。
接著是檢測一個按鍵。。。一排按鍵,一大堆的按鍵。這就是輸入檢測。。
當能用你的按鍵去控制你的燈時,恭喜你,入門了。

PS:單片機說白了,就是這些輸出、輸入的組合:特定的時間,把特定的數(shù)據(jù)寫入到特定的寄存器。

然后就是不停在練手、不停地搞項目。。搞單片機很累啊。。。
作者: cyi8    時間: 2025-4-25 16:32
zhuls 發(fā)表于 2025-4-25 16:02
新手學單片機,都是從點燈開始的,點一個燈。。。點一排燈。。。點一大堆的燈。。這就是輸出控制。
接著是 ...

單純搞單片機不累.只是現(xiàn)在行業(yè)內卷導致客戶項目給定時間太短,加上發(fā)現(xiàn)BUG后要求更改的時間也給得緊,搞到神經緊繃,這才累的.
作者: YXDZGD5    時間: 2025-4-26 10:51
要多仿真,多學習
作者: 歐陽云天    時間: 2025-4-26 19:01
單片機是硬件+軟件,單純學一樣是行不通的,比如共陰極和共陽極的數(shù)碼管是不一樣,你得明白什么時候用1,什么時候用0
作者: rundstedt    時間: 2025-4-26 19:42
需要的知識太零碎了,動手做就是了,有什么問題到論壇上面來問。
作者: coody_sz    時間: 2025-4-26 21:58
單片機入門基本一樣:
1、點一個燈閃爍,亮0.5秒,滅0.5秒。
2、8個流水燈,0.5秒走動一次。
3、數(shù)碼管顯示。
4、數(shù)碼管顯示電子鐘,行列按鍵掃描調整時間,加一個鬧鐘設置,定時器中斷定時。
5、與電腦進行串口通信。

獨立完成這5個步驟之后,就基本入門了。
作者: 大漠孤煙001    時間: 2025-4-27 17:26
STC有全套的支持硬件USB下載、USB仿真的8位/32位MCU教學視頻。從點燈到開發(fā)環(huán)境程序下載、C語言運算 進制轉換、IO工作模式、單片機內部結構、外圍特色外設等介紹一應俱全。還免費+包郵送各種配套核心板,真正的手把手教學。 另外也可以使用AiCube工具一鍵生成您需要的代碼框架。

$J%Z`EENL[5UIF6T@[9FP6G_tmb.jpg (601.43 KB, 下載次數(shù): 0)

$J%Z`EENL[5UIF6T@[9FP6G_tmb.jpg

作者: Y_G_G    時間: 2025-4-28 22:58
首先,模電和數(shù)電這個一定是要會的,不一定要精通,但至少要會用IO驅動三極管或者MOS管之類的
數(shù)電至少要知道位移,與或非,異或之類的,不然,人家說"取反"你半天都不知道是什么,這樣學起來很累的
學單片機是一個漫長的過程,你要是學了半年,一個程序都寫不出來,這也是正常的
剩下的就沒什么好說的了,網上說的太多了,我就不復制了
作者: hi等你    時間: 2025-4-29 11:14
學這個還是看天賦,也就是說天生的,我以前覺得很難,但學這個也就幾個月很快就入門,很多問題多思考就
通了,我和其他學了十多年的人交流的時候就感覺到了有的人的確不能干編程,說話都沒有嚴謹?shù)倪壿,例?br /> 有人問:自己程序不行,開發(fā)板在跳,什么在跳?板子在跳還是顯示屏在跳,還是屏幕顯示在跳,還是字符在跳?這種說了十多句話連自己的問題都描述不清的人不可能寫出思維嚴謹?shù)某绦虻。總結出來還是看天賦,如果您覺得半年都學不好這個或者很懼怕,那就玩別的或者改行吧
作者: 191641913413704    時間: 2025-5-1 14:02
看別人視頻一邊學習一邊做




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