Добрый день, уважаемые форумчане!
Напишу сразу - это мой первый опыт работы с МК вообще и с МК atmel в частности. Передо мной стоит следующая задача: имеются два микроконтроллера - atmega16 и pic16c622a (но этот для другой ветки форума

). Необходимо сделать так, чтобы, в зависимости от того, какая двухчастотная посылка поступила на вход МК, на соответствующем выходе появлялось U. Вход используется один. Выходы - в зависимости от полученной двухчастотной посылки. Двухчастотная посылка представляет из себя аналоговый сигнал, состоящий из следующих друг-за другом двух частот: сигнал первой частоты длительностью 0,8 сек, второй - 1,6 сек. Таким образом вся посылка длиться 2,4 сек.
Всего частот 11:
F1 316 Гц
F2 430 Гц
F3 585 Гц
F4 795 Гц
F5 1080 Гц
F6 1470 Гц
F7 2000 Гц
F8 890 Гц
F9 1215 Гц
F10 1360 Гц
F11 1620 Гц
Т.о. всего комбинаций - 110.

Возможно ли это реализовать на данных МК? Может на каком-то МК будет сделать это проще? Буду рад любой помощи по данному вопросу.
Имею небольшое представление о языке C. Так же не полный нуль в электронике.