m0_71512982 2024-01-02 22:26 采纳率: 33.3%
浏览 10
已结题

一个流程图,一个关于KL25Z的GPIO初始函数的编写

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

img


有个类似的

img

  • 写回答

18条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-01-02 22:29
    关注
    获得0.45元问题酬金

    引自免费微信小程序:皆我百晓生

    根据你提供的问题,我可以给出以下解答:

    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;
    }
    
    评论

报告相同问题?

问题事件

  • 系统已结题 1月10日
  • 赞助了问题酬金15元 1月2日
  • 修改了问题 1月2日
  • 创建了问题 1月2日