1、软件问题,用示波器看看频率是否足够高。2、硬件问题,用示波器看看是否LED功率太大引起的电源电压波动导致的MCU工作不稳定。
你让两个循环的值只和等于100再试试.比如一个80,另一个20.
看上去,闪烁是由于你的高低电平跳转频率过快。你把第二个for的100改成500应该会好很多