|
相信很多電子科技愛(ài)好者都時(shí)常會(huì)聽(tīng)到“單片機(jī)”這個(gè)詞,對(duì)很多電子電氣專業(yè)的學(xué)生來(lái)說(shuō)更是如此。的確,單片機(jī)在生活中的應(yīng)用也已經(jīng)覆蓋了方方面面,那么就會(huì)有很多人想問(wèn):學(xué)習(xí)單片機(jī)難嗎?我該怎么入手?
以下僅僅是個(gè)人學(xué)習(xí)單片機(jī)的經(jīng)驗(yàn),希望對(duì)新手有所幫。
基礎(chǔ)知識(shí)(磨刀不誤砍柴工)
欲罷不能的B站
(如果還沒(méi)接觸C語(yǔ)言的同學(xué),建議出門(mén)左拐,B站搜索C語(yǔ)言,你會(huì)有一種找到“親兄弟”的感覺(jué))
1. C語(yǔ)言知識(shí)
由于匯編語(yǔ)言不具備良好的移植性,而比較接近底層的編程語(yǔ)言也不多,使得C語(yǔ)言成為單片機(jī)開(kāi)發(fā)的首選語(yǔ)言。
所以,要想學(xué)會(huì)單片機(jī)開(kāi)發(fā),C語(yǔ)言必不可少,且越精越好。單片機(jī)對(duì)于C語(yǔ)言的要求隨著單片機(jī)的高級(jí)程度增加而提高。
2. 常用的C語(yǔ)言知識(shí)
- 宏定義
- 數(shù)組
- 位運(yùn)算
- 循環(huán)結(jié)構(gòu)
- 順序結(jié)構(gòu)
- 指針
- 結(jié)構(gòu)體
3. 由于空洞的話容易讓人覺(jué)得不著邊際,在此貼出一個(gè)簡(jiǎn)單程序,欣賞一番
- #include "reg52.h" //此文件中定義了單片機(jī)的一些特殊功能寄存器
- typedef unsigned int u16; //對(duì)數(shù)據(jù)類(lèi)型進(jìn)行重新聲明定義
- typedef unsigned char u8;
- sbit LSA=P2^2;
- sbit LSB=P2^3;
- sbit LSC=P2^4; //位定義
- u8 code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//顯示0~F的值
- /*******************************************************************************
- * 函 數(shù) 名 : main
- * 函數(shù)功能 : 主函數(shù)
- *******************************************************************************/
- void main()
- {
- LSA=0;
- LSB=0;
- LSC=0; //控制38譯碼器的Y0輸出低電平
- P0=smgduan[0];
- while(1);
- }
復(fù)制代碼
可能乍一眼看上去看不懂,沒(méi)關(guān)系,誰(shuí)都有個(gè)過(guò)程,慢慢來(lái),不著急!
從這程序中,你至少要體會(huì)到,要學(xué)習(xí)那些C語(yǔ)言知識(shí),這才是這個(gè)程序的目的。
學(xué)習(xí)準(zhǔn)備(工欲善其事,必先利其器)
硬件準(zhǔn)備
新手建議購(gòu)買(mǎi)51單片機(jī),淘寶搜索51單片機(jī)開(kāi)發(fā)板,(在此不做推薦,免得有推銷(xiāo)的嫌疑),大概在50塊左右,在購(gòu)買(mǎi)之前,一定要向商家索要資料,沒(méi)有資料的強(qiáng)烈建議不要買(mǎi)!不要買(mǎi)!
資料準(zhǔn)備
商家提供的基本夠解決問(wèn)題,遇到不懂的問(wèn)題,首先獨(dú)立思考,然后百度,當(dāng)然,也可以詢問(wèn)一些前輩。
軟件準(zhǔn)備
現(xiàn)在最火熱的開(kāi)發(fā)軟件就是Keil了,Keil我就不做介紹了,用過(guò)的基本都說(shuō)好。keil官網(wǎng)
如果想要更加便捷的使用的話,請(qǐng)參考教程,可以轉(zhuǎn)戰(zhàn):https://pan.baidu.com/s/18Tco65__XgBF-7WawL6ihQ 提取碼:1g0
注重過(guò)程(不積跬步,無(wú)以至千里;不積小流,無(wú)以成江海)
學(xué)習(xí)永遠(yuǎn)是一條沒(méi)有盡頭的路,選擇了就不要輕易放棄,行百里者半九十,所以要有恒心、有毅力。
注重平時(shí)的積累過(guò)程,厚積薄發(fā)才能一鳴驚人。
勤于思考、融會(huì)貫通(學(xué)而不思則罔,思而不學(xué)則殆)
切忌眼高手低!!! 切忌眼高手低!! 切忌眼高手低!!!
就算你照著源程序打一遍,你也可能會(huì)出錯(cuò),所以這個(gè)時(shí)候一定要老實(shí)點(diǎn),不要以為聽(tīng)懂就萬(wàn)事大吉了
勤于思考,多問(wèn)幾個(gè)問(wèn)什么,感覺(jué)自己會(huì)了,開(kāi)始有些膨脹的時(shí)候,需要撒泡尿清醒清醒(有本事默寫(xiě)一遍?)
善于重復(fù),一遍不行來(lái)兩遍,兩遍不行再來(lái)一遍,總會(huì)慢慢懂的。
|
評(píng)分
-
查看全部評(píng)分
|