學前要求:
(1)有一定的c語言基礎,
(2)最好還要有點數位電路知識
微控制器方面:一般入門微控制器必做的實驗有 7 個:
$1__ve_item__(1) 跑馬燈
$1__ve_item__(2) 蜂鳴器
$1__ve_item__(3) 數碼管的靜態顯示跟動態顯示
$1__ve_item__(4) 矩陣鍵盤
以上4個主要涉及到微控制器的輸入輸出(io)口操作,以下就是微控制器3個很重要且很常用的內容了
$1__ve_item__(5) 外部中斷
$1__ve_item__(6) 定時器中斷
$1__ve_item__(7) 串列埠通訊
以下只說學微控制器一些需要重視的地方:
(2)上機操作時注意:盡量嘗試自己去看datasheet 看時序圖來寫**,不懂再回過頭看一下,參考一下例程,務必做到每一行**都能夠理解。寫**時注意工程的模組化程式設計,方便以後**的移植,當然一開始還不怎麼能夠體會到模組化程式設計的重要性,但等到自己寫一些大一點的工程的那個時候你就明顯感覺到模組化程式設計的效果,具體怎麼去做到模組化程式設計就要靠自己去摸索了解了
最後再囉嗦一下,學這東西,興趣真的很重要,毅力耐心是你必須有的,有時候乙個小實驗的失敗是因為乙個小小的問題拖了你乙個星期的時間,或者更長,別灰心,也別抱怨,我敢說每個學這些東西的人都會經歷這樣的事,甚至比你慘的人還多的是。學習不要太過依賴別人了,別人只能引導你去學習,但手把手的教你想都別想,當然出錢的例外。大學本來就是要培養你自己的自學能力,天天都想著等別人來教未免也太天真了吧。最後給初學8位微控制器的同學一句話:不要為比賽而學習,應該為學習而比賽。(僅侷限於學生)比賽拿名次當然重要,但是從中發現自己的不足,及時補上更重要。
給51微控制器初學者的建議
凡是diy愛好者都應該知道微控制器,用直白的話說他就是單片微型計算機,能進行程式設計而後實現簡單的自動化,智慧型化。剛入門的時候,看到一些專業名詞簡直不知道說的是什麼,比如暫存器 定時器 計數器 中斷等等,還有高電平低電平以及c語言程式設計,一段很簡單的程式怎麼也看不懂,自己寫一段程式又錯誤頻頻,在...
51微控制器的一些複習
51微控制器的一些複習 sfr special function register特殊功能暫存器的縮寫 宣告可位元組定址的特殊功能暫存器,如sfr po 0x80,sbit 特殊功能暫存器位 宣告可位定址的特殊功能暫存器,如sbit a p0 0 這些都在標頭檔案中有定義 或reg51.h 中一共定...
給python初學者的一些建議
安裝anaconda python並配好路徑 安裝vscode,安裝python外掛程式 plance外掛程式 jupyter外掛程式等 嘗試conda 建立虛擬環境,一般在虛擬環境中操作 在學習語法 做實驗的時候,建議先通過notebook來嘗試 可以先看廖雪峰的教程 一開始先看到物件導向就行,感...