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

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

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

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

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

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


 
Опции темы
Непрочитано 17.04.2007, 21:03  
Vadikk
Частый гость
 
Регистрация: 04.03.2007
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Vadikk на пути к лучшему
По умолчанию КАК ПОДКЛЮЧИТЬ КЛАВИАТУРУ к AVR-контроллеру в Proteus??

Помогите пожалуйста. Не могу разобраться: проект в Протеусе не работает, потому что не знаю((. Нужно выводить на LCD то, что вводится с клавиатуры Keypad (стандартные модели keypad calc или keypad phone). С выводом на LCD нет проблем (текстовый LCD).

Программа написана на языке СИ, взял из примеров компилятора CodeVisionAVR. Ошибка может быть в коде программы, а может быть в схеме подключения клавы.

Прилагается архив с проектом.

Прикрепленный файл: 1259530.rar
Реклама:
Vadikk вне форума  
Непрочитано 23.04.2007, 19:15  
Vadikk
Частый гость
 
Регистрация: 04.03.2007
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Vadikk на пути к лучшему
По умолчанию

да уж, похоже я зря написал на эту тему(( никто не знает..
Vadikk вне форума  
Непрочитано 23.04.2007, 20:36  
AndreiVV
Гражданин KAZUS.RU
 
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
AndreiVV на пути к лучшему
По умолчанию

Цитата:
да уж, похоже я зря написал на эту тему(( никто не знает..
да уж точно, а может поишим про спринтф, только на этом форуме вопрос поднимался раз 10 если не больше
AndreiVV вне форума  
Непрочитано 23.04.2007, 23:43  
Vadikk
Частый гость
 
Регистрация: 04.03.2007
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Vadikk на пути к лучшему
По умолчанию

Спасибо, AndreiVV,
НО! В программе используется функция sprintf, т.е. форматный вывод.
Посмотрите прикрепленный файл выше. Дело в том, что нет ничего на LCD.
Что думаете?
Скиньте, пожалуйста, ссылочку в форуме, где это обсуждалось! )
Vadikk вне форума  
Непрочитано 24.04.2007, 00:33  
AndreiVV
Гражданин KAZUS.RU
 
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
AndreiVV на пути к лучшему
По умолчанию

Цитата:
Дело в том, что нет ничего на LCD.
Что думаете?
вот именно
https://kazus.ru/forum/topic_4628-0-asc-100.html
3 пост
AndreiVV вне форума  
Непрочитано 26.04.2007, 23:23  
Vadikk
Частый гость
 
Регистрация: 04.03.2007
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Vadikk на пути к лучшему
По умолчанию

Сообщение от AndreiVV
Цитата:
Дело в том, что нет ничего на LCD.
Что думаете?
вот именно
https://kazus.ru/forum/topic_4628-0-asc-100.html
3 пост
В этом посте:
"Просто нужно в CodeVision-›Configure the project-›C Compiler-›(s)printf Features установить: float, width, precision и всё заработало без проблемм."

НО! Нет отклика от Keypad при симуляции в Proteus (в свойствах проекта поставил float, width, precision!!). Значит, проблема не в этом.
Программа для МК взята из CVAVR: EXAMPLESKEYPAD.
Есть ли ошибка в схеме подключения Keypad?
И на каких ветках эта тема ещё обсуждалась?
Спасибо.
Vadikk вне форума  
Непрочитано 27.04.2007, 20:17  
mrKirill
Вид на жительство
 
Аватар для mrKirill
 
Регистрация: 12.04.2007
Сообщений: 348
Сказал спасибо: 2
Сказали Спасибо 36 раз(а) в 32 сообщении(ях)
mrKirill на пути к лучшему
По умолчанию

Сообщение от Vadikk
В этом посте:
"Просто нужно в CodeVision-›Configure the project-›C Compiler-›(s)printf Features установить: float, width, precision и всё заработало без проблемм."

НО! Нет отклика от Keypad при симуляции в Proteus (в свойствах проекта поставил float, width, precision!!). Значит, проблема не в этом.
Программа для МК взята из CVAVR: EXAMPLESKEYPAD.
Есть ли ошибка в схеме подключения Keypad?
И на каких ветках эта тема ещё обсуждалась?
Спасибо.
Только что проверил в PROTEUS 6.9 SP4 все прекрасно работает
mrKirill вне форума  
Непрочитано 27.04.2007, 23:21  
AndreiVV
Гражданин KAZUS.RU
 
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
AndreiVV на пути к лучшему
По умолчанию

Цитата:
НО! Нет отклика от Keypad при симуляции в Proteus (в свойствах проекта поставил float, width, precision!!). Значит, проблема не в этом.
Программа для МК взята из CVAVR: EXAMPLESKEYPAD.
Есть ли ошибка в схеме подключения Keypad?
И на каких ветках эта тема ещё обсуждалась?
Спасибо.
Клавиатура подключена правильно, из за типа спринтф не выводилось значение кнопки(увеличте паузу и увидите значение кнопки delay_ms(100)=›delay_ms(1000))
Цитата:
Только что проверил в PROTEUS 6.9 SP4 все прекрасно работает
не проверял на 6.9 SP4 но на 7.1 SP2 работает но неправильно не могу понять или модель атмеги или програма =›при нажатии на любую кнопку переводится в ноль одна из линий PD0-PD3? у меня почемуто работает не как вход с пулапом а как выход
AndreiVV вне форума  
Непрочитано 28.04.2007, 00:37  
Vadikk
Частый гость
 
Регистрация: 04.03.2007
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Vadikk на пути к лучшему
По умолчанию

Временные параметры меня часто заводят в заблуждение. Помню сделал проект на светодиодах, которые мигали (они были подключены к линиям порта МК), т.е. простейшая программа вкл./выкл. Но при изменении временных параметров симуляции происходили странные вещи, нелогичные....

Здесь:
Я использую PROTEUS 6.9 SP4. Вот мои настройки в меню (System/Set Animation Options):

Simulation Speed
----------------------------
Frames per Second: 20
Timestep per Frame: 50m
Single Step Time: 50m
Max. SPICE Timestep: 25m

В самой программе: изменял delay_ms(1000), delay_ms(10000).

Но не работает - показывает на LCD либо NO KEY, либо Key code=0h при любом нажатии на keypad (((
Менял также параметр Frames per Second (который выше), но без толку.

Где я пропустил, не заметил что-то??
Vadikk вне форума  
Непрочитано 28.04.2007, 12:00  
mrKirill
Вид на жительство
 
Аватар для mrKirill
 
Регистрация: 12.04.2007
Сообщений: 348
Сказал спасибо: 2
Сказали Спасибо 36 раз(а) в 32 сообщении(ях)
mrKirill на пути к лучшему
По умолчанию

У меня Proteus 6.9 SP4, настройки абсолютно стандартные, ничего не менял, CodeVision версии 1.25.2 beta1, при компиляции примера разве что учел вот этот совет
Цитата:
CodeVision-›Configure the project-›C Compiler-›(s)printf Features установить: float, width, precision
Далее собрал схему и запустил, все работает
mrKirill вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите подключить к AVR LCD 16x2 sn74hc164 freonSZ Микроконтроллеры, АЦП, память и т.д 9 12.01.2009 20:43
Как в Eclipse подключить плагин avr eclipse? SUI Микроконтроллеры, АЦП, память и т.д 0 09.06.2008 16:30
Как подключить NE555 electronic-v Автоматика и аппаратура связи 3 19.11.2007 22:33
Как подключить? tim18 Микроконтроллеры, АЦП, память и т.д 12 26.04.2007 13:52
Как организовать клавиатуру 3*4 на 8051? pirat_os Микроконтроллеры, АЦП, память и т.д 0 16.03.2006 22:45


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


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