Например TDA7294

Форум РадиоКот • Просмотр темы - Обучалка - "Микроконтроллеры AVR - пишем, компилируем,
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн июл 28, 2025 01:19:24

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Обучалка - "Микроконтроллеры AVR - пишем, компилируем,
СообщениеДобавлено: Вт авг 19, 2008 21:20:45 
Родился

Зарегистрирован: Вт авг 19, 2008 20:16:16
Сообщений: 5
Рейтинг сообщения: 0
Заменил AT90S2313 на ATmega32. Клавиатуру поставил 4х4. Соответственно переделал схему и поправил листинг. Писал на AVRstudio4, отлаживал на Proteus. Работает все, кроме правой нижней клавиши. При нажатии НЕ ПРОСХОДИТ НЕЧЕГО!!! В отладке изображение буквы передается в PORTB правильно. ПОМОГИТЕ!!! Схема и листинг прилагаются.


Вложения:
Схема.rar [87.4 KiB]
Скачиваний: 390
ATM32120.asm [6.23 KiB]
Скачиваний: 378
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 19, 2008 21:50:14 
Э...
Аватар пользователя

Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14
Сообщений: 2792
Откуда: Москва
Рейтинг сообщения: 0
Приложи и проект в PROTEUS с кодом.

_________________
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 19, 2008 22:30:15 
Родился

Зарегистрирован: Вт авг 19, 2008 20:16:16
Сообщений: 5
Рейтинг сообщения: 0
В архиве вся папка с проектом


Вложения:
ATM32120.rar [55.04 KiB]
Скачиваний: 363
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 20, 2008 08:12:56 
Э...
Аватар пользователя

Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14
Сообщений: 2792
Откуда: Москва
Рейтинг сообщения: 0
Добавил на линию кнопки PD7 генератор точки останова - теперь прога останавливается при нажатии на кнопку и появления на этой линии 0.

При нажатии на кнопку бит PIND.7 становится "0" в окне просмотра переменных - "ВОЧ".

Виден исходник - смотрите что в нем не так. Ассемблируется теперь все в самом PROTEUS и отладку я включил по исходнику.


Вложения:
atmega32.rar [59.98 KiB]
Скачиваний: 347

_________________
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 20, 2008 09:02:52 
Родился

Зарегистрирован: Вт авг 19, 2008 20:16:16
Сообщений: 5
Рейтинг сообщения: 0
Хотелось бы получить измененный файл проекта, а то я пока с Proteus на"вы".


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 20, 2008 14:41:26 
Э...
Аватар пользователя

Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14
Сообщений: 2792
Откуда: Москва
Рейтинг сообщения: 0
Я файл проекта .DSN и изменил как раз. А исходник ASM - не менял, потому что не знаю логику работы устройства. И коментариев в коде КОТ наплакал :cry: :cry: :cry:

Прикольно ! R9 - это СИЛА ! обучения.
http://www.radiokot.ru/start/mcu_fpga/avr/16/

_________________
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 20, 2008 17:02:32 
Родился

Зарегистрирован: Вт авг 19, 2008 20:16:16
Сообщений: 5
Рейтинг сообщения: 0
Проблема решена. Помогла отладка. Спасибо.
Дело оказалось в алгоритме. Переменная Key=0xFF означает, что ничего не нажато. При обработке 16-й клавиши (код - 0x0F) начиная с метки SetKey: - получается, что клавиша не нажата. Поправил код - все работает. Часть кода с исправлениями прилагается. Может кому пригодится.


Вложения:
NewSetKey.txt [358 байт]
Скачиваний: 363
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 20, 2008 17:56:52 
Э...
Аватар пользователя

Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14
Сообщений: 2792
Откуда: Москва
Рейтинг сообщения: 0
Лучше выложи ПОЛНЫЙ рабочий исходник.

sergeyniko писал(а):
Проблема решена. Помогла отладка. Спасибо.

И как тебе PROTEUS ?

_________________
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 20, 2008 20:35:40 
Родился

Зарегистрирован: Вт авг 19, 2008 20:16:16
Сообщений: 5
Рейтинг сообщения: 0
Вот полный исходный текст. Компиляция через Proteus.
Proteus в принципе понравился. Но я с ним мало работаю. С другими симуляторами не работал вообще.


Вложения:
ATM32120.asm [6.51 KiB]
Скачиваний: 508
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 06, 2008 17:04:06 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пт авг 22, 2008 08:11:50
Сообщений: 142
Откуда: ЖИГУЛЁВСК
Рейтинг сообщения: 0
где можно взять протеус :oops:


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 06, 2008 17:41:28 
Э...
Аватар пользователя

Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14
Сообщений: 2792
Откуда: Москва
Рейтинг сообщения: 0
ANDROID писал(а):
где можно взять протеус :oops:

там PROTEUS 7.2 sp2 и 7.4 - у меня они вместе установлены.

_________________
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 09, 2008 21:01:45 
Открыл глаза

Зарегистрирован: Вт дек 09, 2008 20:54:30
Сообщений: 71
Откуда: Златоуст
Рейтинг сообщения: 0
А вот такой вопрос: как сделать скажем чтобы переменная Digit не была статической, а мы ее задавали бы кнопками, которые подлючены к какому нибудь порту (хотя бы 2 штуки) и это число бы на индикаторе высвечивалось. Я только начинаю учитцо, поэтому пока сообразить не могу как это сделать.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y