Если при динамике "подсвет" - однозначно программа некорректна.
(смотри экспериментальный стенд для проверки динамики
viewtopic.php?p=3132273#p3132273 )
Даташит кстати гласит
при втекающем токе в 1,6 миллиампер напряжение на выводе не должно превышать 0,45 вольта (хорошо, когда меньше, но технологический разброс вполне должен вкладываться в данные рамки),
чего касательно ссылки-примечания:
Notes:
1. Under steady state (non-transient) conditions, IOL must be externally limited as follows:
Maximum IOL per port pin: 10 mA
Maximum IOL per 8-bit port: Port 0: 26 mA
Ports 1, 2, 3: 15 mA
Maximum total IOL for all output pins: 71 mA
If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater
than the listed test conditions.
то читать ее следует так:
максимально допустимый ток на один вывод при негарантированном уровне напряжения на выводе составляет 10мА
максимальный ток
всех линий 8-битового порта не должен превышать
Для порта 0 - 26мА
Для портов 1,2,3 - 15мА
При том, что полная токовая нагрузка на все выводы кисталла вместе взятые не более 71мА.
Для сравнения те же разделы у АТ89С2051 (специально обозначенной как Direct LED Drive Outputs):
номинальный эксплуатационный режим
Код:
VOL Output Low-voltage(1) (Ports 1, 3) IOL = 20 mA, VCC = 5V 0.5 V
IOL = 10 mA, VCC = 2.7V
и предельный
Notes:
1. Under steady state (non-transient) conditions, IOL must be externally limited as follows:
Maximum IOL per port pin: 20 mA
Maximum total IOL for all output pins: 80 mA
If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater
than the listed test conditions.
а разница - одни кристаллы в 40 выводов 71мА, другие - в 20 лапок при 80мА...