![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 04.05.2010
Сообщений: 7
|
![]()
Постановка задачи: С клавиатуры второго контроллера введите номер разряда и отображаемое число на многоразрядном индикаторе, подключенном к первому контроллеру.
Я так понял нужно ввести цифру (номер разряда) от 0 до 9 на клаве второго МК, а четырёхразрядную двоичную комбинацию, соответствующую двоичному коду введенной цифре, нужно отобразить на 4-х разрядном индикаторе первого МК? Поправьте, если не прав. С чего начать ![]() Вот схема в Протэусе. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
...с изучения спецификации на МК/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#3 |
Регистрация: 04.05.2010
Сообщений: 7
|
![]()
Я правильно задачу понял? См. первый пост.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
...так каков ваш вопрос:
1- c чего начать 2- последовательность действий пользователя при работе с клавиатурой 3- понять задачу ...ваша задача для 2-контроллера сводится к: считыванию нажатий, формированию буфера из двух введенных чисел с клавиатуры и посылки байта на TX ...для 1-го контроллера к: приему поступившей информации с 232 по прерыванию, расшифровке и динамической индикации на 4-х сегментном индикаторе ...итого, начните со спецификации на контроллер (это даст вам необходимые прерывания, порты и режимы), далее тренируйтесь писать по частям программу для 1 и 2-го (можно одну общую) контроллера ...в качестве симулятора можете использовать ICCAVR, WinAVR и многие другие/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#5 |
Регистрация: 04.05.2010
Сообщений: 7
|
![]()
А протеус чем плох? Я в нём пишу и сразу проверяю на ошибки в листинге и симулирую работу программы на схеме. Интересно.
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
...вы спросили с чего начать, вам ответили ...мне протеус не нравится
![]() ![]()
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#7 |
Регистрация: 04.05.2010
Сообщений: 7
|
![]()
Что нужно сделать: ввести сначала номер разряда индикатора от 0 до 4, потом отображаемое число, и это всё на клаве второго МК, после отправить на первый МК, и на его индикаторе отобразить то что было введено. Прошить нужно два МК. Один МК является передатчиком информации, второй приемником. Вот что получилось написать на данный момент. Программа дописана не полностью. Есть ошибки?
Программа передатчика Код:
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 04.05.2010
Сообщений: 7
|
![]()
Программа приёмника
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Визуализация работы последовательного порта | Vohakisa | Помощь студентам | 1 | 01.05.2010 19:30 |
программирование lpt порта | alexs2141 | Общие вопросы Delphi | 5 | 07.06.2008 17:10 |
Осуществление последовательного считывания атрибутов | Meskalito | БД в Delphi | 5 | 01.04.2008 17:17 |
Как получить данные с COM-порта или другого любого порта? | DeLure | Общие вопросы C/C++ | 5 | 20.09.2007 00:50 |