嵌入式系統(tǒng)實驗報告_第1頁
嵌入式系統(tǒng)實驗報告_第2頁
嵌入式系統(tǒng)實驗報告_第3頁
嵌入式系統(tǒng)實驗報告_第4頁
嵌入式系統(tǒng)實驗報告_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、.嵌入式系統(tǒng)實驗報告學(xué)號:姓名:班級:13電子信息工程指導(dǎo)老師:蘇州大學(xué)電子信息學(xué)院2016年12月c.實驗一:一個燈的閃耀1、實驗要求實現(xiàn)PF6-10端口所連結(jié)的隨意一個LED燈點亮2、電路原理圖圖1LED燈硬件連結(jié)圖3、軟件剖析RCC_Configuration();/*配置系統(tǒng)時鐘*/GPIO_Configuration();/*配置GPIOIO口初始化*/for(;)GPIOF-ODR=0 xfcff;/*PF8=0-點亮D3*/Delay(1000000);GPIOF-ODR=0 xffff;/*PF8=1-熄滅D3*/Delay(1000000);4、實驗現(xiàn)象經(jīng)過對GPIOF8的操

2、作,能夠使LED3閃耀5、實驗總結(jié)這是第一次使用STM32開發(fā)板,主要內(nèi)容是對IO端口進行配置,點亮與IO端口相連結(jié)的LED燈,閃耀周期為2S。經(jīng)過本實驗對STM32開發(fā)板的硬件原理有了初步認識。c.實驗二:流水燈1、實驗要求實現(xiàn)PF6-10端口所連結(jié)的5個LED燈按序亮滅2、電路原理圖圖1流水燈硬件連結(jié)圖3、軟件剖析intmain(void)/*PF7=0-點亮LED2*/Delay(5000000);RCC_Configuration();/*配置系統(tǒng)時鐘GPIOF-ODR=0 xfeff;*/*PF8=0-點亮LED3*/GPIO_Configuration();/*配置GPIOIODe

3、lay(5000000);口初始化*/GPIOF-ODR=0 xfdff;for(;)/*PF9=0-點亮LED4*/Delay(5000000);GPIOF-ODR=0 xffbf;GPIOF-ODR=0 xfbff;/*PF6=0-點亮LED1*/*PF10=0-點亮LED5*/Delay(5000000);GPIOF-ODR=0 xff7f;4、實驗現(xiàn)象LED1LED5挨次點亮,亮滅的時間間隔都為1S。5、實驗總結(jié)本次實驗對STM32開發(fā)板的GPIO端口進前進一步學(xué)習(xí),經(jīng)過程序能夠?qū)崿F(xiàn)流水燈的閃耀。c.實驗三:單級外面中止1、實驗要求按下某個按鍵,觸發(fā)中止,中止服務(wù)程序改變LED燈狀態(tài)2

4、、電路原理圖圖3SW1硬件原理圖3、軟件剖析intmain()RCC_Configuration();/*配置系統(tǒng)時鐘*/GPIO_Configuration();/*IO口初始化*/GPIO_Write(GPIOF,0 xffff);/*全滅*/Delay(5000);while(1)if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_8)=0)/*假如SW1PA8=0*/GPIO_SetBits(GPIOF,GPIO_Pin_6);/*LED1點亮*/Delay(0 x1FFFFF);GPIO_ResetBits(GPIOF,GPIO_Pin_6);/*LED1

5、熄滅*/Delay(0 x1FFFFF);4、實驗現(xiàn)象本來5個LED燈都處于熄滅狀態(tài),按下SW1,觸發(fā)中止程序,LED1點亮。5、實驗總結(jié)經(jīng)過本次實驗,能夠?qū)δ骋粻顟B(tài)經(jīng)過外面中止,改變其目前狀態(tài)。c.實驗四:多中止嵌套1、實驗要求按下某個按鍵,觸發(fā)中止,中止服務(wù)程序改變LED燈狀態(tài)2、電路原理圖圖4SW1,SW2,SW3硬件原理圖3、軟件剖析NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);NVIC_InitStructure.NVIC_IRQChannel=EXTI0_IRQChannel;/設(shè)定中止源為PA0NVIC_InitStructure.

6、NVIC_IRQChannelPreemptionPriority=0;/中止占優(yōu)先級為0NVIC_InitStructure.NVIC_IRQChannel=EXTI3_IRQChannel;/設(shè)定中止源為PD3NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1;/中止占優(yōu)先級為1NVIC_InitStructure.NVIC_IRQChannel=EXTI9_5_IRQChannel;/設(shè)定中止源為PA8NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=2;/中止占優(yōu)先級為2v

7、oidEXTI0_IRQHandler(void)inti=0;if(EXTI_GetITStatus(EXTI_Line0)!=RESET)for(i=0;i10;i+)GPIO_Write(GPIOF,0 xffff);GPIO_SetBits(GPIOF,GPIO_Pin_6);/*LED1點亮*/Delay(0 x5fFFFF);GPIO_ResetBits(GPIOF,GPIO_Pin_6);/*LED1熄滅*/Delay(0 x5fFFFF);EXTI_ClearITPendingBit(EXTI_Line0);voidEXTI3_IRQHandler(void)if(EXTI_G

8、etITStatus(EXTI_Line3)!=RESET)inti=0;for(i=0;i10;i+)c.if(EXTI_GetITStatus(EXTI_Line8)!=RESET)GPIO_Write(GPIOF,0 xffff);GPIO_SetBits(GPIOF,GPIO_Pin_7);/*LED2點for(i=0;iPD05*/GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;/*PD05-JP7WR*/GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOD,&GPIO_InitStructure);GPIO_PinRemapConfig(GPIO_Remap_USART2,ENABLE);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6;/*USART2Rx-PD06*/GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;GPIO_Init(GPIOD,&GPIO_InitStructure);GPIO_PinRemapConfig(GPIO_Remap_USART2,ENABLE);該程序?qū)SART2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論