- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
#includestm32f10x.h ErrorStatusHSEStartUpStatus;voidDelay(vu32nTime);voidRCC_Configuration(void);voidGPIO_Configuration(void);u8t;主函数intmain(void){ RCC_Configuration(); /*配置系统时钟,使能外设时钟*/ GPIO_Configuration();/*配置GPIO,PC推挽输出,PA浮空输入*/ GPIOC-ODR=0xffffffff;/*灯全灭*/ while(1) { t=GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_3); if(t==0) { GPIOC-ODR=0xfffffff0; } t=GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_2); if(t==0) { GPIOC-ODR=0xfffffff3; }}//配置系统时钟voidRCC_Configuration(void){//(系统时钟配置同实验二,略)//使能外设(PA口和PC口)时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOC,ENABLE);}voidGPIO_Configuration(void){//配置GPIO,推挽输出,上拉输入 GPIO_InitTypeDefGPIO_InitStructure; GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3; GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; GPIO_Init(GPIOC,GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;GPIO_Init(GPIOA,GPIO_InitStructure);}练习题4-1.GPIO的英文全称是什么?4-2.GPIO引脚通常分为那几组?4-3.每组GPIO寄存器中每位对应的位置分别编号是什么?4-4.GPIO输入/输出模式有几种?4-5.STM32复位之后,所有端口被设置成什么方式?4-6.开漏输出与推挽输出有什么区别?4-7.浮空输入和上拉输入有什么区别?4-8.用来设置工作模式的寄存器是哪两个?GPIO寄存器必须以什么形式访问?4-9.端口数据输出寄存器是()位的,由于端口引脚是()位,所以只有()位有实际意义。4-10.端口数据输入寄存器名是什么?练习题4-11.通过对GPIOx_BSRR寄存器的相应位写(),可以实现对端口位的置位/复位。4-12.GPIO有三种输出速度可选,分别为多少?4-13.GPIO库函数屏蔽了对()的操作,直接通过结构体成员参数的设置,实现相应初始化、读/写端口等功能。4-14.配置端口工作方式的函数是()A.GPIO_ReadInputDataBitB.GPIO_WriteC.GPIO_SetBitsD.GPIO_Init4-15.配置端口位的函数有()、()、()。4-16.同时写端口16位的函数是()。练习题4-17.已知dis_code[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};如果a1=1,dis_code[a1]=();4-18.编写程序配置PD.7~PD.0的工作方式是推挽输出、速度2MHz。4-19.设计STM32外接一个按键和两个
您可能关注的文档
- STM32微控制器原理及应用 课件 第1章 嵌入式系统概述.ppt
- STM32微控制器原理及应用 课件 第2章 STM32结构.ppt
- STM32微控制器原理及应用 课件 第3章 基于STM32固件函数库的程序设计基础.ppt
- STM32微控制器原理及应用 课件 第5章 中断系统.ppt
- STM32微控制器原理及应用 课件 第8章 DMA控制器.ppt
- 2024 年度民主生活会实施方案 范文2篇.docx
- 副部长2024年民主生活会、组织生活会自我批评意见25条供参考.docx
- 老干管理部门2024年党支部支部班子组织生活会“四个带头”对照检查材料范文稿.docx
- 街道党支部副书记组织生活会“四个带头”对照检查材料范文供参考.docx
- 纪委书记2024年度组织生活会对照检查材料(四个带头)范文稿.docx
- 苏教版8年级上册数学全册教学课件(2021年10月修订).pptx
- 比师大版数学4年级下册全册教学课件.pptx
- 冀教版5年级上册数学全册教学课件.pptx
- 办公室普通党员2024年组织生活会个人对照检查发言材料供参考.docx
- 领导班子成员2025年组织生活会“四个带头”对照检查材料范文.docx
- 2024年度专题组织生活会个人“四个带头”对照检查材料范文.docx
- 党支部领导班子2025年民主生活会“四个带头”个人对照检查材料范文.docx
- 2024年抓基层党建工作述职报告参考范文.docx
- 2024年度民主生活会征求意见情况的报告范文2篇.docx
- 普通党员2024年组织生活会个人“四个带头”对照检查发言材料2篇.docx
文档评论(0)