реклама на сайте
подробности

 
 
> C8051F320 конфигурирование выводов, соединение вывода с gnd приводит к сбою работы программы
NikP
сообщение Jun 23 2010, 12:57
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 168
Регистрация: 25-08-05
Пользователь №: 7 944



Делаю драйвер шаговика.Управление на C8052F320 (без использования USB, просто есть в наличии и имеется небольшой опыт работы с ним). Порты использую так: Р0 - для ввода параметра ( скорость), Р1 - управление микросхемой- драйвером, Р2 - для подключения кнопок. Кнопки работают по прерыванию от таймера2( как в примерах Силаба), подключены тоже,как сделано на отладочной плате от Силаба. Параметр ввожу используя соединение с +3V (1) или gnd(0) группой переключателей ( по образцу подключения кнопок на отладочной плате) с выводами Р0. Проблема в том, что при соединении Р0.5 с gnd перестает работать прерывание. Соединение других выводов Р0 с gnd работает как задумано, заморочек нет. Инициализация выводов портов производится так :

{

P0MDIN = 0xFF;
P0MDOUT = 0x00;
P0 = 0xFF;
P1MDOUT |= 0xFF;
P2MDOUT = 0x00;
P2MDIN = 0xFF;
P2 = 0xFF;
XBR0 = 0x00;
XBR1 = 0x40;

}

В чем может быть заморочка? В инициализации, свойствах вывода Р0.5 ? Разводку проверял, никаких грехов не заметил. Соединение выводов с +3V : +3V-10ком- 1ком- вывод контроллера. точка соединения 10ком и 1 ком переключателем может соединяеться с gnd.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 19:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01355 секунд с 7
ELECTRONIX ©2004-2016