题目内容

在一个STM32点亮LED的程序中,部分代码如下: void GPIO_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2|GPIO_Pin_3; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIOA, &GPIO_InitStructure);}while (1){/*循环点亮LED*/GPIO_WriteBit(GPIOA, GPIO_Pin_2, (BitAction)0x01); //①Delay(0XFFFFF);GPIO_WriteBit(GPIOA, GPIO_Pin_2, (BitAction)0x00); //②Delay(0XFFFFF);GPIO_WriteBit(GPIOA, GPIO_Pin_3, (BitAction)0x01); //③Delay(0XFFFFF);GPIO_WriteBit(GPIOA, GPIO_Pin_3, (BitAction)0x00); //④Delay(0XFFFFF);}(1)简述GPIO_Configuration函数对IO接口配置的步骤;(2)分析该程序,LED分别连接在哪些IO引脚上,当引脚输出高电平时,是点亮还是熄灭LED?(3)分析循环点亮LED代码,补充相应的注释。(4)试用库函数GPIO_SetBits和GPIO_ResetBits重写循环点亮LED代码。

查看答案
更多问题

利用STM32的GPIO接口及其操作,实现4个LED按照LED1、LED2、LED3、LED4的顺序循环显示。硬件连接图如图所示。}

编制一个循环点亮LED灯的程序。它们的公共极(阳极)接+5V,阴极通过限流电阻分别接PB12、PB13、PB14、PB15,每次控制其中某个LED灯点亮1S后,转到下一个LED灯亮,循环不止。

编制一个LED数码管测试程序。数码管采用共阳极接+3.3V,阴极通过限流电阻分别接PA0—PA7 ,数码管的段与I/O连接的对应关系为a->PA0,b->PA1, c->PA2, d->PA3, e->PA4, f->PA5, g->PA6, dp->PA7,试编程在数码管实现数字0~9的循环显示,每个数字显示1s。

【单选题】因反复作用的接触应力使金属表面产生点蚀,导致的磨损称为。

A. 粘着磨损
B. 磨料磨损
C. 疲劳磨损
D. 腐蚀磨损

答案查题题库