資源描述:
《職場(chǎng)流行英語(yǔ)口語(yǔ)100句》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、菜鳥(niǎo)的ARM學(xué)習(xí)筆記(第一階段)1.LED閃爍——ARM的Proteus實(shí)驗(yàn)2.開(kāi)關(guān)控制LED——ARM的Proteus實(shí)驗(yàn)3.LCD——ARM的Proteus實(shí)驗(yàn)4.UART——ARM的Proteus實(shí)驗(yàn)5.Eint1外部中斷——ARM的Proteus實(shí)驗(yàn)6.多個(gè)外部中斷——ARM的Proteus實(shí)驗(yàn)7.中斷結(jié)合串口——ARM的Proteus實(shí)驗(yàn)8.定時(shí)器——ARM的Proteus實(shí)驗(yàn)9.SPI通信——ARM的Proteus實(shí)驗(yàn)10.SPI通信(多從設(shè)備)——ARM的Proteus實(shí)驗(yàn)11.ADC數(shù)模轉(zhuǎn)換——ARM的Proteus實(shí)
2、驗(yàn)LED閃爍——ARM的Proteus實(shí)驗(yàn)實(shí)驗(yàn)原理ARM(LPC21XX)的一個(gè)I/O口接LED,通過(guò)給它送0和1來(lái)設(shè)置LED的亮和滅。Proteus仿真電路圖步驟KEIL1.創(chuàng)建新工程2.選擇ARM型號(hào)(KEIL會(huì)自動(dòng)生成啟動(dòng)代碼startup.s)3.添加源文件,編寫(xiě)程序4.設(shè)置項(xiàng)目選項(xiàng)(是否輸出hex、lst文件,設(shè)置linkerscript)Proteus1.繪制電路圖2.載入程序3.仿真C語(yǔ)言源程序/***************************************************************
3、***************//**//*led.c:用ARM點(diǎn)亮一個(gè)led并閃爍,有點(diǎn)浪費(fèi)……*//**//******************************************************************************/#include/*********************************************************************************函數(shù)名:delay()**描述:軟件延時(shí)**************
4、******************************************************************/voiddelay(void){unsignedvolatilelongi,j;for(i=0;i<60000;i++)for(j=0;j<5;j++);}intmain(void){PINSEL0=0;/*設(shè)置引腳為GPIO*/IO0DIR=0x000001;/*將P0.0設(shè)置為輸出*/IO0SET=0x000001;/*將P0.0置1,也就是讓led滅*/while(1){IO0CLR=0x0000
5、01;delay();IO0SET=0x000001;delay();}}開(kāi)關(guān)控制LED——ARM的Proteus實(shí)驗(yàn)實(shí)驗(yàn)原理ARM的P0.1口接按鈕,再通過(guò)P0.0控制LED的亮、滅。本實(shí)驗(yàn)的電路圖以及實(shí)驗(yàn)均在上一個(gè)實(shí)驗(yàn)基礎(chǔ)之上修改。其中電路圖只多了一個(gè)開(kāi)關(guān)。Proteus仿真電路圖實(shí)驗(yàn)步驟略(與上一實(shí)驗(yàn)相同)C語(yǔ)言源程序/******************************************************************************//**//*led.c:用ARM實(shí)現(xiàn)開(kāi)關(guān)控制led并亮
6、滅,還是有點(diǎn)浪費(fèi)……*//**//******************************************************************************/#include#defineP0_10x02;/*P0.1*//*********************************************************************************函數(shù)名:delay()**描述:軟件延時(shí)*****************************
7、***************************************************/voiddelay(void){unsignedvolatilelongi;for(i=0;i<10000;i++);}intmain(void){intp01State;PINSEL0=0;/*設(shè)置引腳為GPIO*/IO0DIR=0x000001;/*將P0.0設(shè)置為輸出*/IO0SET=0x000001;/*將P0.0置1,也就是讓led滅*/while(1){p01State=IO0PIN&P0_1;/*讀取開(kāi)關(guān)狀態(tài)*/if(
8、p01State==0){IO0CLR=0x000001;delay();}else{IO0SET=0x000001;delay();}}}LCD——ARM的Proteus實(shí)驗(yàn)實(shí)驗(yàn)原理ARM的P0.0口到P0.10口接L