А прерывание разрешено ? См. регистр IE ...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Vinogradov Alexei
06 августа 2004 г. 19:18
В ответ на:
AT89c2051 проблема спрерываниями
отправлено Павел Л 06 августа 2004 г. 18:53
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ:
—
Павел Л
(06.08.2004 19:23, 622 байт)
Ответ:
—
лопух
(06.08.2004 20:44, 42 байт)
И ассемблером пользовались :)
—
Павел Л
(06.08.2004 20:53,
пустое
)
У AT892051 P1.0 и P1.1 это не выходы, а входы аналогового компаратора. Так что тоглить на них бессмысленно.
—
Elektronik
(06.08.2004 19:55,
пустое
)
Этот пример только условный
—
Павел Л
(06.08.2004 20:04, 149 байт)
Вернее на эти ноги надо поставить внешние pull-up резисторы, чтобы они работали выходами
—
Elektronik
(06.08.2004 19:59,
пустое
)
Они стоят
—
Павел Л
(06.08.2004 20:04,
пустое
)
Ну значит в вашем не названном компиляторе с языка C не те настройки в проекте или сам он глючный.
—
Elektronik
(06.08.2004 20:11, 90 байт)
Пробовал Кeil и Tasking, может подскажете где внастройках покопаться
—
Павел Л
(06.08.2004 20:15,
пустое
)
для начала меня смущает какой-то левый хидер :) что за reg_c51.h такое
—
Elektronik
(06.08.2004 20:24, 228 байт)
Ответ:
—
Павел Л
(06.08.2004 20:30, 82 байт)
С тем же успехом например для Keil работает reg2051.h
—
Павел Л
(06.08.2004 20:26,
пустое
)
1. Поставьте бит IE.7 в единичку. 2. Поставьте IE.1 в единичку. 3. Прочтите документацию
—
Vinogradov Alexei
(06.08.2004 19:26,
пустое
)
IE.7 он же EA, IE.1 он же ET0, где читать?:)
—
Павел Л
(06.08.2004 19:37,
пустое
)
Мне первые две инструкции непонятны (+)
—
Vinogradov Alexei
(06.08.2004 19:46, 190 байт)
Эти навороты всего навсего TMOD = 0x01
—
Павел Л
(06.08.2004 19:50,
пустое
)
Сорри, перегрелся :)
—
Vinogradov Alexei
(06.08.2004 19:57,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru