Они не встраивали функцию ограничения тока в чип, однако они являются драйверами CMOS, и по своей природе они увеличивают свое сопротивление по мере того, как они становятся теплее, так что они, как правило, будут безопасно самоограничиваться для каждого порта (хотя вы можете в итоге подавать более 20 мА через данный светодиод, который может превышать номинальное значение светодиода), пока вы сохраняете низкое напряжение (т. е. каждый порт не должен опускаться более чем на вольт или два над диодом).
Но внутренние линии питания к чипу не могут справиться с максимальными всеми 8 линиями.
Это не идеально, так как вы подчеркиваете деталь, но если вы действительно хотите управлять светодиодом без резистора, если вы не превышаете совокупный ток, у вас все в порядке.
Тем не менее, вы можете обойти это, запустив светодиоды в режиме ШИМ. Одновременно управляйте только одним светодиодом, но проходите через них достаточно быстро, чтобы они постоянно появлялись на людях, даже если вы на самом деле мигаете с частотой более 30 раз в секунду.
Тем не менее, резисторы дешевы, поэтому, если у вас нет веских оснований управлять ими напрямую без ограничения тока, лучше спроектировать схему так, чтобы и микроконтроллер, и светодиоды работали в пределах их проектных ограничений.