




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、嵌入式系统实验报告学 号: 姓 名: 班 级:13电子信息工程 指导老师: 苏州大学 电子信息学院2016年12月实验一:一个灯的闪烁1、 实验要求实现pf6-10端口所连接的任意一个led灯点亮2、电路原理图图1 led灯硬件连接图3、软件分析rcc_configuration();/* 配置系统时钟 */ gpio_configuration();/* 配置gpio io口初始化 */ for(;) gpiof-odr = 0xfcff; /* pf8=0 - 点亮d3 */delay(1000000);gpiof-odr = 0xffff; /* pf8=1 - 熄灭d3 */delay
2、(1000000);4、实验现象通过对gpiof8的操作,可以使led3闪烁5、 实验总结这是第一次使用stm32开发板,主要内容是对io端口进行配置,点亮与io端口相连接的led灯,闪烁周期为2s。通过本实验对stm32开发板的硬件原理有了初步了解。实验二:流水灯1、实验要求实现pf6-10端口所连接的5个led灯顺次亮灭2、电路原理图图1 流水灯硬件连接图3、软件分析int main(void) rcc_configuration();/* 配置系统时钟 */ gpio_configuration();/* 配置gpio io口初始化 */ for(;) gpiof-odr = 0xffb
3、f; /* pf6=0 - 点亮led1 */ delay(5000000);gpiof-odr = 0xff7f; /* pf7=0 - 点亮led2 */delay(5000000);gpiof-odr = 0xfeff; /* pf8=0 - 点亮led3 */delay(5000000);gpiof-odr = 0xfdff; /* pf9=0 - 点亮led4 */delay(5000000); gpiof-odr = 0xfbff; /* pf10=0 - 点亮led5 */ 4、实验现象led1led5依次点亮,亮灭的时间间隔都为1s。5、实验总结本次实验对stm32开发板的gp
4、io端口进行进一步学习,通过程序可以实现流水灯的闪烁。实验三:单级外部中断1、实验要求按下某个按键,触发中断,中断服务程序改变led灯状态2、电路原理图图3 sw1硬件原理图3、软件分析int main() rcc_configuration(); /* 配置系统时钟 */ gpio_configuration(); /* io口初始化 */gpio_write(gpiof,0xffff); /* 全灭 */delay(5000); while(1) if(gpio_readinputdatabit(gpioa, gpio_pin_8)=0) /* 如果sw1 pa8=0 */gpio_set
5、bits(gpiof, gpio_pin_6); /* led1点亮 */delay(0x1fffff);gpio_resetbits(gpiof, gpio_pin_6); /* led1 熄灭 */delay(0x1fffff);4、实验现象原来5个led灯都处于熄灭状态,按下sw1,触发中断程序,led1点亮。5、实验总结通过本次实验,可以对某一状态通过外部中断,改变其当前状态。实验四:多中断嵌套1、实验要求按下某个按键,触发中断,中断服务程序改变led灯状态2、电路原理图图4 sw1,sw2,sw3硬件原理图3、软件分析nvic_prioritygroupconfig(nvic_pri
6、oritygroup_2);nvic_initstructure.nvic_irqchannel = exti0_irqchannel; /设定中断源为pa0nvic_initstructure.nvic_irqchannelpreemptionpriority = 0; /中断占优先级为0nvic_initstructure.nvic_irqchannel = exti3_irqchannel; /设定中断源为pd3nvic_initstructure.nvic_irqchannelpreemptionpriority = 1; /中断占优先级为1nvic_initstructure.nvi
7、c_irqchannel = exti9_5_irqchannel; /设定中断源为pa8nvic_initstructure.nvic_irqchannelpreemptionpriority = 2; /中断占优先级为2void exti0_irqhandler(void)int i=0;if(exti_getitstatus(exti_line0) != reset)for(i=0;i10;i+)gpio_write(gpiof,0xffff);gpio_setbits(gpiof, gpio_pin_6);/* led1 点亮 */delay(0x5fffff);gpio_resetb
8、its(gpiof, gpio_pin_6);/* led1 熄灭 */ delay(0x5fffff);exti_clearitpendingbit(exti_line0); void exti3_irqhandler(void)int i=0;if(exti_getitstatus(exti_line3) != reset) for(i=0;i10;i+) gpio_write(gpiof,0xffff);gpio_setbits(gpiof, gpio_pin_7);/* led2 点亮 */delay(0x5fffff);gpio_resetbits(gpiof, gpio_pin_7
9、);/* led2 熄灭 */delay(0x5fffff);exti_clearitpendingbit(exti_line3);void exti9_5_irqhandler(void)int i=0;if(exti_getitstatus(exti_line8) != reset)for(i=0;i pd05 */ gpio_initstructure.gpio_mode = gpio_mode_af_pp;/* pd05 - jp7 wr */ 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; /* usart2 rx - pd06 */ gpio_initstructure.gpio_mode = gpio_mode_in_floating; gpio_init(gpiod, &gpio_initstructure);gpio_pinremapconfig(gpio_remap_usart2, enab
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院VI管理课件
- 2024年净水絮凝剂项目项目投资需求报告代可行性研究报告
- 萍乡市人才档案管理办法
- 蒲城县建筑项目管理办法
- 蚌埠公司公积金管理办法
- 行政审批局专家管理办法
- 西安市夏季犬种管理办法
- 衢州市犬类管理暂行办法
- 西湖区小区门禁管理办法
- 许昌市学校食堂管理办法
- 工程材料耗用(核算)表
- 贵州飞赛贸易有限公司6万吨年残阳极碳块加工项目环评报告
- 普通螺栓理论重量表
- 关于成立特种设备安全管理机构的通知(模板)
- 全国广播电视技术能手调频与电视广播组题库
- 六西格玛(6Sigma)详解及实际案例分析
- 初中物理课程标准(2022版)测试题库附答案(物理新课程标准试题教师资格考试教师招聘考试试卷)
- 小学四年级下册《科学》期末考试质量分析
- 妇产科手术分级目录
- 埃得新材料有限公司年产10425吨聚苯醚及5000吨邻甲酚项目环境影响报告书
- 2017版银皮书(中英文完整版)FIDIC设计采购施工交钥匙项目合同条件
评论
0/150
提交评论