51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
|||||||||||
1 | |||||||||||
Вывести строку из массива на COM порт12.07.2012, 23:06. Показов 2065. Ответов 7
Метки нет (Все метки)
Время доброе.
Создаю массив:
Создается массив 8х8 Нужно построчно вывести на COM порт массив Пробовал так:
Подскажите, исправьте уважаемые где ошибся...
0
|
12.07.2012, 23:06 | |
Ответы с готовыми решениями:
7
Как вывести элемент массива в порт на асме? Если C изображает цифру, то вывести строку «digit», если латинскую букву — вывести строку «lat», если русскую — вывести строку «rus» Вывести на экран строку массива если она не совпадает с любой из другого массива Массив: Вывести элементы массива в строку... |
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
12.07.2012, 23:19 | 2 |
Смотря что именно вы хотите вывести в порт.
Текст? Цифры?
0
|
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
|
13.07.2012, 01:26 [ТС] | 3 |
Нужно отправить Микроконтроллеру 8 бит.
Допустим есть 8 кнопок каждая из которых соответствует одному бит из восьми. При нажатии на кнопку указываю порядковый номер бита, в которой записываю 0 или 1 Как это сделать? Чтобы можно было записать 1 или 0 в указанный порядковый номер? Добавлено через 16 минут Поправте меня если я, что-то не понимаю. Еще раз расскажу. Как вообще отправить МК 8 бит, чтобы каждый бит можно было изменить на 0 или 1? Что лучше использовать для этого? Вот сейчас наработал это: Есть матрица из кнопок 8х8. При нажатии из которой както нужно указать порядковый номер бита в которой будет запнисан 0 или 1. Вообще отсылать МК нужно 8 раз по 8 бит. Как быть?
0
|
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
||||||||||||||||
13.07.2012, 08:22 | 4 | |||||||||||||||
Используйте побитовые операции или класс BitArray (но лично мне не нравится им пользоваться).
8 бит - это один байт. Вот и отсылайте ему массив из одного байта с помощью метода Write. Массив байтов.
1
|
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
|
14.07.2012, 15:44 [ТС] | 5 |
Что-то я запутался...
Еще разочек)) Есть матрица:
0
|
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
|
14.07.2012, 16:04 [ТС] | 6 |
Вот как мне на каждую строку сделать 8 бит ?
Чтобы загоревшимся сегментом можно было записать 0 или 1 ? На миниатюре горит красным. Тесть должно выглядеть так: Код
11111111 11111111 11011111 11111111 11111111 11111111 11111111 11111111 Затем построчно нужно вывести на порт... ПОЖАЛУЙСТА ПОМОГИТЕ РАЗОБРАТЬСЯ
0
|
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
14.07.2012, 19:45 | 7 |
Обязательно должна быть матрица?
Почему не сделать просто 8 байтов, где каждый байт представляет строку из восьми бит? Удобнее же будет работать с ком-портом.
0
|
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
|||||||||||||||||||||
14.07.2012, 21:58 [ТС] | 8 | ||||||||||||||||||||
В моем случае чуть на оборот ))) ну или мне так проще ))
Вроде разобрался спасибо большое) Решил проблемку так:
После переда на порт:
Вот вопросик, как сделать проще ? А то приходится ставить условие на какой строчке происходит изменение... СПАСИБО !
0
|
14.07.2012, 21:58 | |
14.07.2012, 21:58 | |
Помогаю со студенческими работами здесь
8
Вывести строку массива с максимальной длиной Как мне вывести элементы массива в строку немогу вывести элементы из массива в строку в МЕМО1 Как вывести три массива в одну строку Вывести в строку элементы последнего столбца двумерного массива C(m,n) Вывести заданную строку из массива строк через указатель Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |