ветерок 0 19 декабря, 2011 Опубликовано 19 декабря, 2011 (изменено) · Жалоба кварц 12мгц написал маленький ногодрыг #include <REGX52.H> sbit LED = P1^1; void main(void) { unsigned int i; while (1) { P1 = 0; /* порт в 0 */ for (i = 0 ; i < 100; i++); P1 = 255; /* порт в 1 */ for (i = 0 ; i < 100; i++); } } в симуляторе работает на железке тишина может там какие-то волшебные настройки портов есть хотя в этих камнях вроде ничего подобного нету. ----------------- чтобы заработало нужно кроме питания микросхемы подать +5 вольт на вывод 31 (#EA/VPP) Изменено 19 декабря, 2011 пользователем ветерок Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
barabek 0 19 декабря, 2011 Опубликовано 19 декабря, 2011 · Жалоба написал маленький ногодрыг А как узнаете, что не дрыгает? Осциллом или на глазок мегагерц несколько увидеть хотите? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ветерок 0 19 декабря, 2011 Опубликовано 19 декабря, 2011 (изменено) · Жалоба осцилом и по светодиоду вообще там значение 10000 стоит всякие там стояли от 100 до 100000 Изменено 19 декабря, 2011 пользователем ветерок Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
barabek 0 19 декабря, 2011 Опубликовано 19 декабря, 2011 · Жалоба осцилом и по светодиоду вообще там значение 10000 стоит всякие там стояли от 100 до 100000 Хорошо. Кварц запустился? И какая схема на управление светодиодом? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ветерок 0 19 декабря, 2011 Опубликовано 19 декабря, 2011 · Жалоба я думаю что кварц запустился раз программирование идёт. светик подключил к + и на порт,на прямую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
barabek 0 19 декабря, 2011 Опубликовано 19 декабря, 2011 · Жалоба я думаю что кварц запустился раз программирование идёт. светик подключил к + и на порт,на прямую. Не уверен конкретно про этот камень, но вообще не всегда кварц завязан на программирование. Лучше убедиться осцилом на ногах кварца с делителем щупа 1:10. И ток через светодиод лучше все-таки ограничить каким нибудь резистором. Напрямую слишком экстремально, если не фатально. Ну и может скажу совсем глупость - полярность светодиода не перепутали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
O.L. 0 19 декабря, 2011 Опубликовано 19 декабря, 2011 · Жалоба светик подключил к + и на порт,на прямую. обратите внимание на ток по всем портам: Обычно для управления светодиодами пользовали транзисторы, "цифровые транзисторы" PDTA114E PDTC114E особенно "в тему". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ветерок 0 19 декабря, 2011 Опубликовано 19 декабря, 2011 (изменено) · Жалоба ткнулся на порт 0, там импульсы какие-то идут,как при переборе адресов,светик моргает. кварц работает значит я смотрю осцилом и сигнала на порт 1 не приходит. убрал я уже светодиод,вот пристали. может там как в avr есть какая-то инициализация портов ? в даташите в упор не увидел http://www.gaw.ru/html.cgi/txt/ic/Atmel/mi...s51/at89s52.htm РЕШЕНО (подглядел случайно тут: http://ikalogic.com/tut_8051_3.php чтобы заработало нужно кроме питания микросхемы подать +5 вольт на вывод 31 (#EA/VPP) Изменено 19 декабря, 2011 пользователем ветерок Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться