嵌入式系统实验报告_第1页
嵌入式系统实验报告_第2页
嵌入式系统实验报告_第3页
嵌入式系统实验报告_第4页
嵌入式系统实验报告_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.嵌入式系统实验报告学号:姓名:班级:13电子信息工程指导老师:苏州大学电子信息学院2016年12月c.实验一:一个灯的闪耀1、实验要求实现PF6-10端口所连结的随意一个LED灯点亮2、电路原理图图1LED灯硬件连结图3、软件剖析RCC_Configuration();/*配置系统时钟*/GPIO_Configuration();/*配置GPIOIO口初始化*/for(;)GPIOF-ODR=0 xfcff;/*PF8=0-点亮D3*/Delay(1000000);GPIOF-ODR=0 xffff;/*PF8=1-熄灭D3*/Delay(1000000);4、实验现象经过对GPIOF8的操

2、作,能够使LED3闪耀5、实验总结这是第一次使用STM32开发板,主要内容是对IO端口进行配置,点亮与IO端口相连结的LED灯,闪耀周期为2S。经过本实验对STM32开发板的硬件原理有了初步认识。c.实验二:流水灯1、实验要求实现PF6-10端口所连结的5个LED灯按序亮灭2、电路原理图图1流水灯硬件连结图3、软件剖析intmain(void)/*PF7=0-点亮LED2*/Delay(5000000);RCC_Configuration();/*配置系统时钟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、实验现象LED1LED5挨次点亮,亮灭的时间间隔都为1S。5、实验总结本次实验对STM32开发板的GPIO端口进前进一步学习,经过程序能够实现流水灯的闪耀。c.实验三:单级外面中止1、实验要求按下某个按键,触发中止,中止服务程序改变LED灯状态2

4、、电路原理图图3SW1硬件原理图3、软件剖析intmain()RCC_Configuration();/*配置系统时钟*/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、实验现象本来5个LED灯都处于熄灭状态,按下SW1,触发中止程序,LED1点亮。5、实验总结经过本次实验,能够对某一状态经过外面中止,改变其目前状态。c.实验四:多中止嵌套1、实验要求按下某个按键,触发中止,中止服务程序改变LED灯状态2、电路原理图图4SW1,SW2,SW3硬件原理图3、软件剖析NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);NVIC_InitStructure.NVIC_IRQChannel=EXTI0_IRQChannel;/设定中止源为PA0NVIC_InitStructure.

6、NVIC_IRQChannelPreemptionPriority=0;/中止占优先级为0NVIC_InitStructure.NVIC_IRQChannel=EXTI3_IRQChannel;/设定中止源为PD3NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1;/中止占优先级为1NVIC_InitStructure.NVIC_IRQChannel=EXTI9_5_IRQChannel;/设定中止源为PA8NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=2;/中止占优先级为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);该程序将USART2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论