a)按照流程图编程序
b)现在使用PTB19作为GPIO输出,驱动FRDM-KL25Z上的绿色LED,PTA2作为GPIO输入,检测密钥S1,要求编写GPIO初始化函数

有个类似的

a)按照流程图编程序
b)现在使用PTB19作为GPIO输出,驱动FRDM-KL25Z上的绿色LED,PTA2作为GPIO输入,检测密钥S1,要求编写GPIO初始化函数


关注引自免费微信小程序:皆我百晓生:
根据你提供的问题,我可以给出以下解答:
1. 编写流程图对应的程序:
int i = 0;
int j = 0;
while (1) {
// 空语句
j++;
if (j < 3500) {
i++;
}
if (i < 20) {
continue;
} else {
break;
}
}
2. 编写关于KL25Z的GPIO初始函数:
#include <MKL25Z4.h>
#define BTN2 (0x00000004)
#define BTN19 (0x00008000 * 0)
void GPIO_Init(void) {
SIM->SCGC5 |= 0x0200; // enable clock to PORTA
SIM->SCGC5 |= 0x0400; // enable clock to PORTB
PORTB->PCR[19] = 0x100;
FPTB->PDOR = BTN19;
FPTB->PDDR = BTN19;
PORTA->PCR[2] = 0x100;
FPTA->PDDR &= ~BTN2;
FPTA->PSOR = BTN2;
}