Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопросы по эмулятору Pinnacle-52
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
nrg
Стоит задача -- сделать запуск исполнения некоторой подпрограммы по внешнему прерыванию INT0.
Как написать обработчик и разрешить указанное прерывание, я разобрался, но возникла проблема -- не могу найти (или все же нет такой возможности?), как сгенерировать это самое прерывание в эмуляторе.

Нашел в доках, что как раз через P3 передаются внешние прерывания, но "имитация" среза импульса на втором бите (как раз он отвечает за INT0) P3 ничего не дала....

Попутно же вопрос .... как обычно осуществляется синхронизация (ничего другого, как использовать прерывание при переполнении счетчика TF0) при работе с параллельным портом в синхронном режиме на указанной скорости (в моём случае 100кГЦ) ?

ПЫСЫ контроллер Интел 8051
nrg
Вопрос решён, попутно разобрался с Кейлом, который ещё и отлично работает в wine smile.gif
Синхронизацию обмена по параллельному порту сделал через сигнал переполнения таймера 0, как и требовалось smile.gif

А с генерацией внешнего прерывания в Пинейкле всё проще -- эмулируем срез импульса на порту P3 путем снятия 2го бита и тем самым генерируем внешнее EX0 прерывание.

Тему можно закрыть smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.