Страница 1 из 1

пример coder-decoder на 2-3 команды

Добавлено: Пн фев 07, 2011 22:58:37
stenkodv
Помогите с программой coder-decoder на 2-3 команды как пример на "си".

Re: пример coder-decoder на 2-3 команды

Добавлено: Вт фев 08, 2011 00:49:42
Кислый
что требуется от кодирования-декодирования, и как понять 2-3 команды ? это же не радиоуправление.

Re: пример coder-decoder на 2-3 команды

Добавлено: Вт фев 08, 2011 03:11:00
Switch
Если одним байтом, то просто:

Код: Выделить всё


volatile unsigned char in;

//****************************
void Prog3(void)
{
/// Исполнение 3й команды.
}
//****************************
void Prog2(void)
{
/// Исполнение 2й команды.
}
//****************************
void Prog1(void)
{
/// Исполнение 1й команды.
}
//****************************
void main(void)
{
     while(1)
     {
          in = '0';
while(in == '0')
{
///// Принимаем байт откуда-то в char in; или получаем его в процессе обработки.
///// Например тут зациклимся в ожидании прерывания UART
}
          switch(in)
          {
               case 'a': Prog1(); break;
               case 'b': Prog2(); break;
               case 'c': Prog3(); break;
          }
     }
}
Этот код расчитан на работу в компьютере, но в микроконтроллерах мало чем Си отличается.

Re: пример coder-decoder на 2-3 команды

Добавлено: Вт фев 08, 2011 09:36:41
stenkodv
Кислый писал(а):что требуется от кодирования-декодирования, и как понять 2-3 команды ? это же не радиоуправление.
Как-раз программа нужна для радиоуправления на 2-3 команды, есть несколько брелков от сигнализаций хочу 1 переделать на замок для гаража а второй для калитки.

Re: пример coder-decoder на 2-3 команды

Добавлено: Вт фев 08, 2011 13:23:11
Кислый
ух ты :))

Re: пример coder-decoder на 2-3 команды

Добавлено: Вт фев 08, 2011 14:57:37
DX168B
В таком случае ищи материал о подсчёте контрольных сумм, разбор ШИМ модуляции и если там применяется динамический код или диалоговый режим, то будут большие проблемы.

Re: пример coder-decoder на 2-3 команды

Добавлено: Вт фев 08, 2011 15:45:16
stenkodv
Нет мне не нужно их расшифровывать, я хочу использовать с них только корпус и сам радиомодуль а шифратор и дешифратор на меге8, типа этого http://radiokot.ru/circuit/digital/automat/23/ вот и прошу помочь с кодом примером на несколько команд а остальные пробовать добавить самому.