Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 10.11.2006, 23:33  
AVL
Временная регистрация
 
Регистрация: 12.06.2006
Адрес: Україна
Сообщений: 95
Сказал спасибо: 19
Сказали Спасибо 19 раз(а) в 9 сообщении(ях)
AVL на пути к лучшему
По умолчанию

Спасибо, попробую. О результатах доложу.
Реклама:
AVL вне форума  
Непрочитано 11.11.2006, 10:24  
AndryG
Вид на жительство
 
Регистрация: 22.06.2006
Адрес: Украина
Сообщений: 308
Сказал спасибо: 19
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
AndryG на пути к лучшему
По умолчанию

Могу добавить, что таким же макаром можно организовать и антидребезг.
При опросе кнопок сперва в N запихиваем состояние кнопок (N = PINA) потом ждем некоторое время (delay_ms(1)), а потом берем опять состояние кнопок и применяем побитовое И с N (N = PINA & N) ... таким образом мы в N получим только те кнопки, которые были нажаты "до и после 1 мс"
AndryG вне форума  
Непрочитано 19.11.2006, 13:39  
AVL
Временная регистрация
 
Регистрация: 12.06.2006
Адрес: Україна
Сообщений: 95
Сказал спасибо: 19
Сказали Спасибо 19 раз(а) в 9 сообщении(ях)
AVL на пути к лучшему
По умолчанию

AndryG, пожалуйста, напиши фрагмент кода, а то у меня ступор, ничего не работает по твоей технологии
AVL вне форума  
Непрочитано 19.11.2006, 20:52  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

обычно перепроверяют через 30 - 70 мС.

можно не загружать МК отработкой паузы если программа выполняется циклически - как это чаще всего и бывает - просто проверить состояние кнопок в через нужное число циклов.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 20.11.2006, 15:23  
AndryG
Вид на жительство
 
Регистрация: 22.06.2006
Адрес: Украина
Сообщений: 308
Сказал спасибо: 19
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
AndryG на пути к лучшему
По умолчанию

Примерно так.
Биты 0-2-светодиоды; 4-6-кнопки
В момент нажатия кнопки соответствующий светодиод переключается.
Код:
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
TCNT0=0xCF;
 n = (PINB & 0x70) ››4; // выделяем наши три кнопки
 v = p ^ n; //выделяем те кнопки, которые изменились
 v = v & p; //были отпущены, теперь нажаты
 p = n;     //запоминаем текущее состояние кнопок           
 v = v & 0x0F;
 PORTB ^= v;//переключаем светодиоды 
}
Аттач(СodeVision + VMLab) не получается выложить:
http:AndryG.ho.com.ua/buttonk.txt -- изменить расширение на RAR
____
P.S.
Какая гадость эта VMLab ... почти как заливная рыба в новогоднюю ночь.
AndryG вне форума  
Непрочитано 22.11.2006, 19:49  
mollex
Частый гость
 
Регистрация: 21.06.2006
Сообщений: 14
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
mollex на пути к лучшему
По умолчанию

Подскажите пожалуйста.
Написал программу для меги 8 для вывода информации на индикатор (стандартный 16Х2) скомпилировал при помощи кодвижн. Посмотрел как работает в протеусе.
Но вот когда массив выводимых символов сохранил в eeprom памяти, то протеус отказывается их видеть
Как заставить протеус увидеть этот файл с расширением eep В модель контроллера загружаю cof файл.
mollex вне форума  
Непрочитано 22.11.2006, 21:01  
AndryG
Вид на жительство
 
Регистрация: 22.06.2006
Адрес: Украина
Сообщений: 308
Сказал спасибо: 19
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
AndryG на пути к лучшему
По умолчанию

В свойствах контроллера в Протеусе указывается файл с содержимым EEPROM.

Подчеркну ... в свойтвах контроллера, а не в менюшке, там где прописывали файл исходнка и cof-файл.
AndryG вне форума  
Непрочитано 22.11.2006, 21:34  
mollex
Частый гость
 
Регистрация: 21.06.2006
Сообщений: 14
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
mollex на пути к лучшему
По умолчанию

[quote="AndryG"]В свойствах контроллера в Протеусе указывается файл с содержимым EEPROM.

Попытался найти где находятся свойства контроллера не вышло Подскажите поточнее на какой вкладке они находятся
mollex вне форума  
Непрочитано 23.11.2006, 10:18  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

proteus123.narod.ru/01.htm

свойства компонента - выделить и кликнуть правой кнопкой мыши.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 24.11.2006, 23:54  
alll
Частый гость
 
Регистрация: 09.11.2005
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
alll на пути к лучшему
По умолчанию

Можно вставить пять копеек?
А что вы думаете о курсе http://amttel.narod.ru/index.htm ? Правда, он платный, но я по нему уже через три часа "слепил" мигалку для ёлки! Это при том, что про микроконтроллеры услышал за неделю до этого!
alll вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ARM начинающим с нуля - KEIL с лекарсвом, методички, книги avr123-nm-ru Микроконтроллеры, АЦП, память и т.д 22 31.03.2010 00:24
off Шарж на мой курс - portveshok123.nm.ru avr123-nm-ru Отвлекитесь, эмбеддеры! 16 07.02.2010 15:02
Помогите начинающим KarDi Делимся опытом 24 25.12.2007 00:51
PROTEUS краткий курс - самоучитель avr123-nm-ru Proteus 85 06.02.2007 23:46


Часовой пояс GMT +4, время: 16:28.


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