Есть 16f876a и комп - связь через usart
Контроллер может принимать и отправлять байты с/на комп.
Надо организовать ввод/вывод цифровых(40входов 40 выходов) и ввод аналоговых(8 бит*5 сигналов) сигналов.
Есть мысль передавать по 2 байта(первый байт команда, второй данные) .... т.е. контроллер детектирует первый байт и делает одну команду (считывает входа и передает на ПК, выводит бит в порт, считывает аналоговый вход и передает на ПК и т.д.)
Вопрос:
Есть ли какойто стандартный протокол такого обмена?
может кто предложит как лучше организовать такой обмен .. или каждый придумывает свой протокол)