在线时间20 小时
UID197370
注册时间2019-9-21
NXP金币0
TA的每日心情 | 开心 2021-5-17 17:00 |
---|
签到天数: 14 天 连续签到: 1 天 [LV.3]偶尔看看II
中级会员
 
- 积分
- 277
- 最后登录
- 2022-1-4
|
系统供电为: DC 5V/2.5A
在程序中执行如下初始化
#define MAXLEDS 17
static const uint8_t ledpins[MAXLEDS] = {12, 11, 8,24,27,26,10,7,25,10,29,28,22,23,13,6,12};
static const uint8_t ledports[MAXLEDS] = {0, 0, 1, 0, 0, 0, 0,1, 0, 1, 0, 0, 0, 0, 2,1, 2};
void GPIO_Init(void)
{
int idx;
Chip_GPIO_Init(LPC_GPIO);
for (idx = 0; idx <(MAXLEDS-1); idx++) {
Chip_GPIO_SetPinDIROutput(LPC_GPIO, ledports[idx], ledpins[idx]);
Chip_GPIO_SetPinState(LPC_GPIO, ledports[idx], ledpins[idx], true);
}
}
后:
供电电压5V,只要带载 0.5A以上就会被拉低到 4.5V以下(此时MCU不热)。
屏掉上述代码,带载 2.0A都是5.0V,不会被拉低。
上面17个I/O引脚,只作普通的输入、输出及A/D而已,没有其它特别的。
想不明白,为什么?
|
|