Модераторы: PILOT, ManiaK, Mazzi

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программирование микроконтроллеров SiLabs 
V
    Опции темы
goodking
Дата 16.10.2009, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 15.10.2009

Репутация: нет
Всего: нет



Цитата(xvr @ 16.10.2009,  13:34)
Цитата(goodking @ 16.10.2009,  12:40)
Цитата(xvr @ 16.10.2009,  12:23)
Цитата

И зачем выделять бит в P3 (P3&0x80)??
Я так понял у тебя там кнопка висит.

Неа  smile  0x70

Что, на 3х битах сразу?

Извини, 0x7f  

Цитата

Вообще как-то хаотически мигает...вот код:

Код

void Timer2_isr (void) interrupt 14
void Timer3_ISR (void) interrupt 14

А почему оба таймера на одном векторе оказались?

Исправил, теперь мигает не хаотически  smile , сразу при запуске программы, и на нажатие не реагирует smile 

 smile 

Это сообщение отредактировал(а) goodking - 16.10.2009, 13:49
PM MAIL   Вверх
xvr
Дата 16.10.2009, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



Цитата

Извини, 0x7f 
На каком БИТЕ порта висит кнопка? (На каком пине?)
Или напиши
Код

int now_button_hit = (P3==0x7F);
хотя это и неправильно  smile 
PM MAIL   Вверх
goodking
Дата 16.10.2009, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 15.10.2009

Репутация: нет
Всего: нет



Цитата(xvr @ 16.10.2009,  14:02)
Цитата

Извини, 0x7f 
На каком БИТЕ порта висит кнопка? (На каком пине?)
Ну так на 7-м же!

 smile 
PM MAIL   Вверх
xvr
Дата 16.10.2009, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



На 7м (если считать с 0) - то это и будут оригинальные 0x80
Код

int now_button_hit =! (P3&0x80);
Надеюсь кнопка замыкает пин на землю?


PM MAIL   Вверх
Mazzi
Дата 16.10.2009, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Правильный
**


Профиль
Группа: Комодератор
Сообщений: 825
Регистрация: 3.4.2003

Репутация: 9
Всего: 21



попробуй последний мною предложенный вариант, должно заработать.


--------------------
Мне нужны помощники.
PM MAIL WWW   Вверх
goodking
Дата 16.10.2009, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 15.10.2009

Репутация: нет
Всего: нет



Цитата(xvr @ 16.10.2009,  15:28)
На 7м (если считать с 0) - то это и будут оригинальные 0x80
Код

int now_button_hit =! (P3&0x80);
Надеюсь кнопка замыкает пин на землю?

А, точно  smile 
Ну да, на землю!

Добавлено @ 16:31
Цитата(Mazzi @ 16.10.2009,  15:48)
попробуй последний мною предложенный вариант, должно заработать.

Та пробовал, мигает только В МОМЕНТ нажатия, дальше гаснет даже при удерживаемой кнопке smile

[

Это сообщение отредактировал(а) goodking - 16.10.2009, 16:32
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.0597 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.