Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/12: Рейтинг темы: голосов - 12, средняя оценка - 4.92
OmdrioZzZ
1

Вопрос про общение с МК

17.01.2013, 00:08. Просмотров 2264. Ответов 6
Метки нет (Все метки)

День добрый. Вот понадобилось реализовать установки параметров с помощью ПК, на ум лезет только передача команд такого типа "SIT DSTIME 20:50:10 17.01.2013 END" по USORT. Вопрос: Как обработать подобную вещь на стороне МК, допустим если у нас помимо DSTIME есть параметры как TIMER, LED итп.? Как я понял нужно как-то загнать читаемые символы в слово, а его в массив и дальше проверять его на SIT/END. Что думаете, делали ли такое раньше?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2013, 00:08
Ответы с готовыми решениями:

моя первая плата, хедеры - вопрос про eagle или про пайку
До сих пор я паял платы на однослойных платах для прототипирования - примерно вот таких...

Вопрос про обратную связь, и про схемотехнику полумоста
Добрый день) Я сейчас делаю схему от уважаемого rost c форума http://www.psb-kots.ru/forum/ , и...

вопрос про Sape, про поиск площадок
Делаю поиск площалок. В каждом пункте результатов поиска есть кнопки BL и GBL. Что они значат и...

вопрос про ОС
Изготовителем на настоящий товар установлена Microsoft Windows 7 Home Basic Edition (64-bit),...

6
MCSD: APP BUILDER
8785 / 1063 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
17.01.2013, 00:15 2
на кой фиг
присвойте каждой команде код и анализируйте в мк. длину команд можно сделать одинаковой, но чаще передают длину в команде. например первый байт - команда, второй количество байт параметров. можно мк самого научить, какая команда сколько байт содержит.
А строки разбирать замучаетесь
0
OmdrioZzZ
17.01.2013, 00:25 3
Почему это так? Я планирую использовать ПК только для приёма команд через интернет. Я бы сейчас уже сделал если бы знал как сделать непрерывную проверку на пробел (типа while, но не должно закупоривать работу) с возвратом при не выполнении условий.
MCSD: APP BUILDER
8785 / 1063 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
17.01.2013, 00:30 4
даже если так - вам проще сделать конвертер "строки-байты" на стороне компа, чем мк такой фигнёй нагружать, у вас никакой памяти в мк не хватит
0
OmdrioZzZ
17.01.2013, 00:39 5
"строки-байты"? Можно по подробнее?
MCSD: APP BUILDER
8785 / 1063 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
17.01.2013, 01:01 6
Ну я вам толкую про то, что надо разделить работу мк со старшим братом-компом. это будет умно, уж если надо красивыми строками вам. чтоб младший брат получал готовую информацию. ну грубо - пришла команда 55 20 30 - мк установил время 20ч 30 мин - сразу записав нужную информацию в нужное место.

да никто не мешает и байты по интернету пересылать в виде текста- кто мешает отослать строку типа 453A7F - это всё равно проще - разбить на пары символов и преобразовать в цифры.

>>"строки-байты"? Можно по подробнее?
В смысле вы никогда программированием для компа не занимались?
0
OmdrioZzZ
17.01.2013, 18:04 7
По поводу "50 20 30", вполне можно делать запись в EEPROM.

Цитата Сообщение от Johmmy0007
В смысле вы никогда программированием для компа не занимались?
Занимались-занимались, но видимо или не в этой области, или вы имеете в виду другое понятие.
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2013, 18:04

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

вопрос про PR
А чем отличаеться Toolbar PageRank от Live PageRank, и почему они разные?

Вопрос про PR
После пересчета некоторым страницам сайта был присвоен PR 2-3, у главной страницы PR 0. Редирект не...

Вопрос про
Ответте, пожалуйста новичку: является ли спамом страница сайта на которой все закрыто в <noindex>...

Вопрос про Pr
Всех приветсвую. начнем: Например если я великий дизайнер, у меня есть сайт c pr1-pr0. На...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.