Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » Генератор кода морзе

Страниц (1): [1]
 

1. mantisorcinus - 14 Декабря, 2008 - 16:14:23 - перейти к сообщению
Добрый день, не подскажете как можно на ассемблере написать программу:
1. Вводится на компьютерной клавиатуре любая буква
2. Далее с помощью микроконтроллера (ATTiny 2313) идет формирования сигнала знака в коде Морзе
2. AndreiSk - 14 Декабря, 2008 - 23:22:30 - перейти к сообщению
похоже на курсовую задачу..
бери методичку и читай, наверняка уже все расписано.
3. Admin - 15 Декабря, 2008 - 19:46:16 - перейти к сообщению
А компьютерная клавиатура к чему подключена?
4. mantisorcinus - 20 Декабря, 2008 - 13:08:15 - перейти к сообщению
Клавиатура подключена к компьютера, а далее используем rs-232
Проблема заключается именно в том чтоб сделать ассоциацию клавиатурных клавиш к их коду морзе....
Никак не могу понять увы как это реализовать через .db
5. бот_м_16 - 20 Декабря, 2008 - 19:04:37 - перейти к сообщению
За бей в тиньку массив с символами и морзянкой после приёма пускай находит символ а потом выдаёт морзянку Подмигивающий
6. gramozeka - 22 Декабря, 2008 - 21:44:40 - перейти к сообщению
По моему, если клава к писюку подключена, больше ничего не надо. Правда, на асме будет тяжковато. Но можно сделать и без писюка. На асме по моему элементарно. Ты только по конкретнее скажи , что не получается.
7. mantisorcinus - 23 Декабря, 2008 - 13:40:25 - перейти к сообщению
Проблема как раз с той частью как генерировать
Были идеи есть код к примеру а=42, который в таблице тогда 0100 0010 где старший как точка тире младший как количество символов всего, и подсказали идею жмется клавиша находится смещение и согласно ему извлекается код.
А вот какой удобнее и как это будет выглядеть код этой части программы программы...первый случай вроде а как интересно будет второй?
8. gramozeka - 23 Декабря, 2008 - 22:09:35 - перейти к сообщению
Выхватываешь код соответствующий морзе единица длинный нуль-короткий, или наоборот. сдвигаешь и переходишь по переносу. В общем классика..
9. mantisorcinus - 24 Декабря, 2008 - 13:24:51 - перейти к сообщению
А, теперь понятно, всем спасибо за помощь!!