Форум РадиоКот • Просмотр темы - Обучалка - "Микроконтроллеры AVR - пишем, компилируем,
Сообщения без ответов | Активные темы
Страница 1 из 1
[ Сообщений: 12 ]
Автор
Сообщение
sergeyniko
Заголовок сообщения: Обучалка - "Микроконтроллеры AVR - пишем, компилируем,
Добавлено: Вт авг 19, 2008 21:20:45
Зарегистрирован: Вт авг 19, 2008 20:16:16Сообщений: 5
Рейтинг сообщения: 0
Заменил AT90S2313 на ATmega32. Клавиатуру поставил 4х4. Соответственно переделал схему и поправил листинг. Писал на AVRstudio4, отлаживал на Proteus. Работает все, кроме правой нижней клавиши. При нажатии НЕ ПРОСХОДИТ НЕЧЕГО!!! В отладке изображение буквы передается в PORTB правильно. ПОМОГИТЕ!!! Схема и листинг прилагаются.
Вернуться наверх
Реклама
tych
Заголовок сообщения:
Добавлено: Вт авг 19, 2008 21:50:14
Э...
Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14Сообщений: 2792Откуда: Москва
Рейтинг сообщения: 0
Приложи и проект в PROTEUS с кодом.
_________________ Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Вернуться наверх
Реклама
sergeyniko
Заголовок сообщения:
Добавлено: Вт авг 19, 2008 22:30:15
Зарегистрирован: Вт авг 19, 2008 20:16:16Сообщений: 5
Рейтинг сообщения: 0
В архиве вся папка с проектом
Вернуться наверх
tych
Заголовок сообщения:
Добавлено: Ср авг 20, 2008 08:12:56
Э...
Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14Сообщений: 2792Откуда: Москва
Рейтинг сообщения: 0
Добавил на линию кнопки PD7 генератор точки останова - теперь прога останавливается при нажатии на кнопку и появления на этой линии 0.
При нажатии на кнопку бит PIND.7 становится "0" в окне просмотра переменных - "ВОЧ".
Виден исходник - смотрите что в нем не так. Ассемблируется теперь все в самом PROTEUS и отладку я включил по исходнику.
_________________ Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Вернуться наверх
sergeyniko
Заголовок сообщения:
Добавлено: Ср авг 20, 2008 09:02:52
Зарегистрирован: Вт авг 19, 2008 20:16:16Сообщений: 5
Рейтинг сообщения: 0
Хотелось бы получить измененный файл проекта, а то я пока с Proteus на"вы".
Вернуться наверх
Реклама
tych
Заголовок сообщения:
Добавлено: Ср авг 20, 2008 14:41:26
Э...
Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14Сообщений: 2792Откуда: Москва
Рейтинг сообщения: 0
_________________ Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Вернуться наверх
Реклама
sergeyniko
Заголовок сообщения:
Добавлено: Ср авг 20, 2008 17:02:32
Зарегистрирован: Вт авг 19, 2008 20:16:16Сообщений: 5
Рейтинг сообщения: 0
Проблема решена. Помогла отладка. Спасибо.
Дело оказалось в алгоритме. Переменная Key=0xFF означает, что ничего не нажато. При обработке 16-й клавиши (код - 0x0F) начиная с метки SetKey: - получается, что клавиша не нажата. Поправил код - все работает. Часть кода с исправлениями прилагается. Может кому пригодится.
Вернуться наверх
tych
Заголовок сообщения:
Добавлено: Ср авг 20, 2008 17:56:52
Э...
Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14Сообщений: 2792Откуда: Москва
Рейтинг сообщения: 0
Лучше выложи ПОЛНЫЙ рабочий исходник.
sergeyniko писал(а):
Проблема решена. Помогла отладка. Спасибо.
И как тебе PROTEUS ?
_________________ Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Вернуться наверх
sergeyniko
Заголовок сообщения:
Добавлено: Ср авг 20, 2008 20:35:40
Зарегистрирован: Вт авг 19, 2008 20:16:16Сообщений: 5
Рейтинг сообщения: 0
Вот полный исходный текст. Компиляция через Proteus.
Proteus в принципе понравился. Но я с ним мало работаю. С другими симуляторами не работал вообще.
Вернуться наверх
Реклама
ANDROID
Заголовок сообщения:
Добавлено: Пн окт 06, 2008 17:04:06
Встал на лапы
Зарегистрирован: Пт авг 22, 2008 08:11:50Сообщений: 142Откуда: ЖИГУЛЁВСК
Рейтинг сообщения: 0
где можно взять протеус
Вернуться наверх
tych
Заголовок сообщения:
Добавлено: Пн окт 06, 2008 17:41:28
Э...
Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14Сообщений: 2792Откуда: Москва
Рейтинг сообщения: 0
ANDROID писал(а):
где можно взять протеус
там
PROTEUS 7.2 sp2 и 7.4 - у меня они вместе установлены.
_________________ Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Вернуться наверх
Biggy
Заголовок сообщения:
Добавлено: Вт дек 09, 2008 21:01:45
Зарегистрирован: Вт дек 09, 2008 20:54:30Сообщений: 71Откуда: Златоуст
Рейтинг сообщения: 0
А вот такой вопрос: как сделать скажем чтобы переменная Digit не была статической, а мы ее задавали бы кнопками, которые подлючены к какому нибудь порту (хотя бы 2 штуки) и это число бы на индикаторе высвечивалось. Я только начинаю учитцо, поэтому пока сообразить не могу как это сделать.
Вернуться наверх
Страница 1 из 1
[ Сообщений: 12 ]
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения