Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Поиск по форуму

Показано с 1 по 21 из 21.
На поиск затрачено 0.01 сек.
Поиск: Сообщения от: Doctor
Раздел: Вопросы начинающих 11.03.2012, 00:33
Ответов: 1,394
Просмотров: 463,237
Автор Doctor
Снова о структурах

Спасибо за помощь, парни.
Раздел: Вопросы начинающих 10.03.2012, 01:38
Ответов: 1,394
Просмотров: 463,237
Автор Doctor
Снова о структурах

Прошу помощи!
Компилятор HI-TECH C v.9.83 (Lite).
Пытаюсь использовать структуру.
Заголовочный файл button.h, в нем сл. код:
typedef struct
{
unsigned char state : 1;
}button;
В файле...
Раздел: Вопросы начинающих 09.12.2011, 01:44
Ответов: 28
Просмотров: 3,941
Автор Doctor
Re: Изменить состояние пина по нажатию кнопки. Нужна помощь

Проблема оказалась в плохом питании.
Нормальное питание подал и все заработало как надо.
Всем спасибо за участие, помощь, советы...
Раздел: Вопросы начинающих 22.11.2011, 14:58
Ответов: 28
Просмотров: 3,941
Автор Doctor
Re: Изменить состояние пина по нажатию кнопки. Нужна помощь

Еще заметил следующее:
Прошиваю PicKit-ом 2. Кнопка "висит" на RA1 (пин испльзуется ПикКит-ом).
Если не отключить физически RA1 от ПикКита и подать питание через программатор, то все работает "как...
Раздел: Вопросы начинающих 20.11.2011, 00:39
Ответов: 28
Просмотров: 3,941
Автор Doctor
Re: Изменить состояние пина по нажатию кнопки. Нужна помощь

Спасибо всем за ответы.
Я ничего не понимаю.
Перепробовал уже с десяток разных вариантов (в том числе и предложенные здесь).
Результат одинаковый. Кнопку нажимаю - состояние пина инвертируется,...
Раздел: Вопросы начинающих 17.11.2011, 10:27
Ответов: 28
Просмотров: 3,941
Автор Doctor
Re: Изменить состояние пина по нажатию кнопки. Нужна помощь

Спасибо за ответы.
"внутренне "подтянут" - pull-up enable :)

В железе попробую вечером, отпишусь.
Раздел: Вопросы начинающих 16.11.2011, 16:32
Ответов: 28
Просмотров: 3,941
Автор Doctor
Re: Изменить состояние пина по нажатию кнопки. Нужна помощь

Отвечу на вопросы, касательно того, почему сразу не начал делать правильно и т.п.
1. Изначально написал логику изменения состояния пина, ПП антидребезга и ПП определения времени нажатия. Работать не...
Раздел: Вопросы начинающих 14.11.2011, 14:15
Ответов: 28
Просмотров: 3,941
Автор Doctor
Re: Изменить состояние пина по нажатию кнопки. Нужна помощь

ПП антидребезга - написана, ПП определения длительности нажатия - написана, все в куче - не работает.
Пошел от простого. Отключил debouncing() и duration(). Выявил проблему (ту, о которой...
Раздел: Вопросы начинающих 14.11.2011, 13:05
Ответов: 28
Просмотров: 3,941
Автор Doctor
Re: Изменить состояние пина по нажатию кнопки. Нужна помощь

Я именно проверяю реакцию на событие. Антидребезг, отлов фронта (отпускание), определение времени нажатия - все это будет, но после того, как пройду первый шаг.
Раздел: Вопросы начинающих 14.11.2011, 11:56
Ответов: 28
Просмотров: 3,941
Автор Doctor
Re: Изменить состояние пина по нажатию кнопки. Нужна помощь

Спасибо за ответ.
Для того, чтобы игнорировать дребезг (как при нажатии, так и при отпускании) я поставил задержку в 500 мс. Может, для проверки, просто увеличить время задержки?
Раздел: Вопросы начинающих 14.11.2011, 10:48
Ответов: 28
Просмотров: 3,941
Автор Doctor
Re: Изменить состояние пина по нажатию кнопки. Нужна помощь

А разве это обязательно - ждать отпускания кнопки?
Ведь это событие можно игнорировать, выполнять инверсию только по срезу.

Пока застрял на таком простом действии. Антидребезг с отпусканием -...
Раздел: Вопросы начинающих 14.11.2011, 03:01
Ответов: 28
Просмотров: 3,941
Автор Doctor
Изменить состояние пина по нажатию кнопки. Нужна помощь

Здравствуйте, уважаемые!
Прошу помощи/совета.
Есть задача:
PIC16F684. По нажатию кнопки (висит на RA0 с включенной подтяжкой) инвертировать состояние пина RC5.
Что-то у меня не сростается....
Раздел: Общетехнические вопросы 14.08.2009, 17:42
Ответов: 34
Просмотров: 13,721
Автор Doctor
Re: Нужна схема измерителя уровня топлива

В авто разные датчики ставят. В классических ВАЗах - резюк на коромысле, в иномарках с "плоским" баком есть на герконах датчики...
Как я понимаю, тут никто не делал такое, но почти у каждого есть...
Раздел: Общетехнические вопросы 13.08.2009, 09:30
Ответов: 34
Просмотров: 13,721
Автор Doctor
Re: Нужна схема измерителя уровня топлива

Датчиков уровня полно.
Откалибровать главное правильно.
А дальше уже обрабатывать сигнал от датчика надо.
В основном это реостатные датчики (АЦП-шкой его надоть), но...
...давеча наткнулся на...
Раздел: Продукция MICROCHIP 05.08.2009, 17:59
Ответов: 19
Просмотров: 3,763
Автор Doctor
Re: Прерывание по INT. Совсем запутался!

Повесь ДС на TMR0, настроенный как счетчик импульсов. Сравни результаты.
Как подключены аноды к порту В (на какие пины)?
Раздел: Продукция MICROCHIP 03.08.2009, 14:01
Ответов: 19
Просмотров: 3,763
Автор Doctor
Re: Прерывание по INT. Совсем запутался!

Я делал так:
ДС 6-тиимпульсный (1 об. = 6 имп. = 1 м)
V = S/t
S = 1 м. = 6 имп.
Пусть V = 1 км/ч, тогда
V = 6 имп/3,6 с. Делим на 6, получаем
V = 1 имп/0,6 с.
Т.о. простым подсчетом кол-ва...
Раздел: Инструментарий 12.03.2009, 14:34
Ответов: 971
Просмотров: 320,930
Автор Doctor
Ответ: Все вопросы по MikroC

Использую RFM приемо-передающие модули.
Видимо, все-таки, временные характеристики сигнала на выходе приемника искажены, потому как результаты декодирования меняются от измерения к измерению и...
Раздел: Инструментарий 12.03.2009, 12:27
Ответов: 971
Просмотров: 320,930
Автор Doctor
Ответ: Хм... Что-то тут явно не так

Ну я как бы взял строку из хэлпа...
Да и error меня мало интересует. Вопрос был в том, что неверно декодируется сигнал.
Раздел: Инструментарий 10.03.2009, 15:53
Ответов: 971
Просмотров: 320,930
Автор Doctor
Ответ: Все вопросы по MikroC

У меня через RF.
На выходе приемника (т.е. на входе PIC) сигнал такой же, как на выходе PIC в передатчике.
Не пойму, какая может быть проблема?
Раздел: Инструментарий 10.03.2009, 13:07
Ответов: 971
Просмотров: 320,930
Автор Doctor
Ответ: Все вопросы по MikroC

В том то и дело, что у меня не хочет работать :mad:
Значит придется свой декодер писАть...
А заодно и генератор...
Раздел: Инструментарий 10.03.2009, 12:11
Ответов: 971
Просмотров: 320,930
Автор Doctor
Ответ: Все вопросы по MikroC

Прошу помощи.
Воспользовался библиотекой Manchester Code в составе MikroC.
Проблема с Man_receive.
Кусочек кода

temp = Man_Receive(error);
if(error !=255)
{ Man_Send(temp);}
...
Показано с 1 по 21 из 21.

 
Быстрый переход

Часовой пояс GMT +3, время: 23:47.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot