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

 
 
> ATMEGA16 +PC Клавиатура
mak007
сообщение Aug 27 2008, 17:50
Сообщение #1





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



При подключении клавиатуры к avr клавиатура передает 6 бит вместо 11 и всегда одно и тоже. Помогите кто может!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mak007
сообщение Aug 27 2008, 17:59
Сообщение #2





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



Частота МК 4мгц
Все записывается в EEPROM.

Сообщение отредактировал mak007 - Aug 27 2008, 18:10
Прикрепленные файлы
Прикрепленный файл  KEYBOARD.txt ( 1021 байт ) Кол-во скачиваний: 115
 
Go to the top of the page
 
+Quote Post
zhevak
сообщение Aug 27 2008, 18:19
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Скажите, уважаемый mak007, зачем Вы это делаете?
Код
interrupt [EXT_INT0] void ext_int0_isr(void)
{
  PORTB++;
  data = PIND.4;
  EEPROM_write(Address, data);                     //  <-- Здесь теряете время
  Address++;
}


Время записи в ЕЕПРОМ составляет 3-5 мс. Предполагаю, что Мега просто не успевает за внешними событиями (INT0) и пропускает часть из них.

И вообще, немного не понятно, что должна делать программа у Вас.

Сообщение отредактировал zhevak - Aug 27 2008, 18:21


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post



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

 


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


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