Доброго времени суток)
Нужно написать программу, которая расшифрует какое число закодировано в последовательности импульсов, которая поступает на ножку микроконтроллера.
стартовый бит 40 мкс, остальные по 20 мкс на 1 и 15 мкс на 0.
Принцип вроде понятен, нужно все время считывать значение на ножке, если считалась 1, то запускать таймер и смотреть сколько он насчитает,если 40 мкс продержалась 1, то начать прием данных по USART. Но как это реализовать в C++ ...
Помогите)))
Есть программа написанная в обратную сторону,т.е выводящая на осцилограф последовательность импульсов, соответствующую число от 0 до 255
Нужно написать программу, которая расшифрует какое число закодировано в последовательности импульсов, которая поступает на ножку микроконтроллера.
стартовый бит 40 мкс, остальные по 20 мкс на 1 и 15 мкс на 0.
Принцип вроде понятен, нужно все время считывать значение на ножке, если считалась 1, то запускать таймер и смотреть сколько он насчитает,если 40 мкс продержалась 1, то начать прием данных по USART. Но как это реализовать в C++ ...
Помогите)))
Есть программа написанная в обратную сторону,т.е выводящая на осцилограф последовательность импульсов, соответствующую число от 0 до 255
Последний раз редактировалось Tany Вт май 13, 2014 19:32:46, всего редактировалось 1 раз.
