По порядку: 1) Порт 0 - это порт с открытым коллектором, поэтому все 8 контактов порта надо подтянуть к питанию. Для этих целей хорошо подходит резистивная сборка НР-1-4-9. Обязательно подтянуть к питанию контакт EA, если конечно не собираетесь использовать внешнюю память программ. Поставить несколько конденсаторов 0,1мкФ непосредственно около контакта питания. Проверить, чтобы программный код не попал в область вектора прерываний. Проверить не включен ли WDT (не помню включается ли он автоматически после сброса). Проверить правильно ли записалась программа - ваш программатор поддерживает верификацию? Ну вот вроде и все. Проверить функционирование контроллера можно осцилографом на контактах XLAT. Да и на будующее, для сброса лучше использовать супервизор. 3, 4) Порты у 51-х традиционно слабые из-за квази двунаправленной архитектуры. Типовой ток 2-3мА. Тогда как основной массе светодиодов и индикаторов в том числе нужно 15-20мА. Поэтому свечения вы скорее всего не увидите. 2) Да придется ставить микросхему. Можно специальный драйвер. Но я обычно ставлю микросхему КР1533ЛН8 - это 6 инверторов с повышенной нагрузочной способностью - светится прекрасно.
--------------------
Иван Сусанин - первый полупроводник
|