不知道你的加电阻出问题是什么问题 一般LED如果使用直流电压控制亮度的话 需要计算LED的截止电压
不然会导致LED控制亮度不匀
比如LED的电压范围是1.9v到2.1v 那么你电压只能是这个范围 超过LED会损坏低于LED会不亮或者发辉光 亮度很低
限流电阻是必须要加的 防止损坏LED和ic
首先C语言不允许函数里面定义或者声明函数
然后这个5616的驱动强度如何要实测一下,有可能电流太低
程序要与电路接合看才好找到问题。
程序中,不要在函数体内进行函数的声明