STM32L475跑马灯实验原理图如下: 通过上面原理图可知 二级管电流方向是"三角冲过线", 也就是图中从左流到右, 电极方向相反, 所以左边是正极, 右边是负极 R, G, B三个LED灯共用一个VCC_3.3V的正极.所以, 当RGB为3.3V高电平时, 正负极电压相等, 此时无电流, LED灯灭 当RGB为0V低电平时, 正负极压差3.3V, 有电流, LED灯亮. 二极管有单向导通特性, 只有在正极电压>负极电压, 且压差在1.8V~2.2V之间时, 才能导通, 否则不导通. 所以, 配置GPIO时, 拉低灯亮, 拉高灯灭