一、问题 1、代码如图所示,预测结果:所有LED亮,实测结果:全速仿真时有些LED不亮,单步运行时可以逐个点亮所有LED。 二、原因 1、 28335引脚作为输出时,虽然可以通过设置GPADAT或GPBDAT改变输出端口的高低电平,但是单独写某一位时可能会使其它引脚产生误操作(看到某博主有这么说过,所以我觉得是芯片BUG,小白理解可能不到位)。 三、解决方案 1、为了避免这种现象的产生,改变输出引脚的高低电平时,应该使用GPIOxSET(置位),GPIOxCLEAR(清零)。代码如下: