NOPULL:
对于输出IO,配置为NOPULL,当IO输出高电平时,IO为1, 当IO输出低电平时,IO为0;
PULLUP:
对于输入IO, 默认为高电平,当需要改变为低电平时配置为PULLUP。
比如:KEY_0右侧的IO端口应该配置为PULLUP,默认为高电平,当KEY_0按钮按下后,IO接地被拉低,变成低电平。这样才有按钮按下电平变化的效果。
PULLDOWN:
同理对于输入IO, 默认为低电平,当需要改变为高电平时配置为PULLDOWN。
比如:KEY_UP右侧的IO端口应该配置为PULLUP,默认为高电平,当KEY_UP按钮按下后,IO接地被拉高,变成高电平。