|
вопрос, про замыкание ног МК |
|
|
|
 |
Ответов
|
Dec 3 2006, 23:02
|
Местный
  
Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425

|
Цитата(prottoss @ Dec 3 2006, 20:57)  Цитата(skilful @ Dec 4 2006, 00:30)  Добрый день. Хочу спросить у участников форума - возникла необходимость соединить несколько ног МК (одного порта). Необходимо, допустим, подавать сигнал на PB0, а снимать с PB3, PB4. Для этого необходимы следующие настройки порта:
DDRB = 00000000 b PORTB = 00000001 b
Подскажите пожалуйста так будет правильно делать? Интересно, зачем такие выкрутасы нужны? Неужели нет возможности решить задачу внутри МК? PS: ИМХО таких задач нет!!! Вот для примера задача. Устройство работает с синхронизацией от сети (лампочками мигает), прерывание заведено на INT0, а заказчик говорит, вот бы еще и без синхронизации работало (мигать светодиодами). Так я нароил шим внутри на 50 гц и выдал на ножку (аппаратно), соседнюю с INT0. Заказчик, когда нужна сеть, ведет сигнал от сети, когда не нужна - замыкает две соседние ножки.
|
|
|
|
|
Dec 4 2006, 09:10
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(Dopler @ Dec 4 2006, 03:02)  Вот для примера задача. Устройство работает с синхронизацией от сети (лампочками мигает), прерывание заведено на INT0, а заказчик говорит, вот бы еще и без синхронизации работало (мигать светодиодами). Так я нароил шим внутри на 50 гц и выдал на ножку (аппаратно), соседнюю с INT0. Заказчик, когда нужна сеть, ведет сигнал от сети, когда не нужна - замыкает две соседние ножки. так вот в вашем случае как раз ничего соединять то и не надо - можно программно в порт, на котором находится прерывание записать, нужное значение, и прерывание выполнится...
--------------------
|
|
|
|
Сообщений в этой теме
skilful вопрос Dec 3 2006, 20:30 VDG Нет.
DDRB = 0bxxx00xx1
PORTB = 0bxxx00xx? Dec 3 2006, 20:46 skilful Цитата(VDG @ Dec 3 2006, 20:46) Нет.
DDRB... Dec 4 2006, 22:38  Wild007 Цитата(skilful @ Dec 4 2006, 21:38) Цитат... Dec 5 2006, 09:14 Kovrov главное чтобы не соединять ноги от 2х и более порт... Dec 3 2006, 20:46 skilful Цитата(Kovrov @ Dec 3 2006, 20:46) главно... Dec 3 2006, 23:21 prottoss Цитата(skilful @ Dec 4 2006, 00:30) Добры... Dec 3 2006, 20:57 Dog Pawlowa Цитата(prottoss @ Dec 3 2006, 20:57) Инте... Dec 3 2006, 21:37  prottoss Цитата(Dog Pawlowa @ Dec 4 2006, 01:37) Х... Dec 3 2006, 21:54   Dog Pawlowa Цитата(prottoss @ Dec 3 2006, 21:54) А я ... Dec 4 2006, 10:58    prottoss Цитата(Dog Pawlowa @ Dec 4 2006, 14:58) А... Dec 4 2006, 11:41 Kovrov ну наверное чисто теоретически Dec 3 2006, 21:24 skilful имеется разъем на много ног (около 50). Необходимо... Dec 3 2006, 21:43 VDG Цитата(skilful @ Dec 3 2006, 22:43) Тогда... Dec 4 2006, 13:42 skilful ну да, так для моей задачи изначальное сотояние
... Dec 3 2006, 22:03 prottoss Цитата(skilful @ Dec 4 2006, 02:03) ну да... Dec 3 2006, 22:19 _artem_ Думаю что Ваш алгоритм можно немного изменить -
а... Dec 3 2006, 23:53 skilful ну да, Артем, ты абсолютно прав! Спасибо, прос... Dec 4 2006, 00:07 vooon Посмотрите таблицу:
Код+--------+-----+--------+-... Dec 4 2006, 00:15 add Цитататак вот в вашем случае как раз ничего соедин... Dec 4 2006, 09:51 prottoss Цитата(add @ Dec 4 2006, 13:51) Цитататак... Dec 4 2006, 10:14 Dopler Цитата(prottoss @ Dec 4 2006, 10:14) Цита... Dec 5 2006, 19:57 prottoss Цитата(Dopler @ Dec 5 2006, 23:57) В моем... Dec 5 2006, 22:00 skilful Ну, хватит ) я воспользуюсь решение Артема (thx). ... Dec 5 2006, 22:26 prottoss Цитата(skilful @ Dec 6 2006, 02:26) Ну, х... Dec 5 2006, 22:44 skilful Спасибо всем. Низкий поклон )) Премного благодарен Dec 5 2006, 22:57
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|