Народ, мне нужно написать код для микроконтроллера PIC16F84 в программе MPLAB IDE.
Исходя из поставленной задачи МК должен выполнять следующее:
1)принимать последовательность двоичных символов(любых) длиной 15 разрядов.
2)вывод количества введенных символов на 7-ми сегментные индикаторы(Тип отображения - статический).
3)дескремблируем последовательность по закону скремблирования.
Ci=Bi⊕B(i-3)⊕B(i-11)
4)далее проверяем информацию с помощью данного алгоритма обнаружения ошибок (CRC)
x^6+x^5+x^3+1
5)вывод результата на индикаторы.
Я составил алгоритм:
• Ожидание разрешающего сигнала.
o Прием синхроимпульса.
o Снимаем информационный сигнал.
o Прием символов.
o Вывод количества символов на блок индикации.
o Инкрементируем количество символов.
o Проверка количества символов.
• Дескремблирование введенной информации.
• Осуществляем проверку результата с помощью CRC.
• Вывод результата на блок индикации.
А вот с кодом беда. Помогите люди!!
Исходя из поставленной задачи МК должен выполнять следующее:
1)принимать последовательность двоичных символов(любых) длиной 15 разрядов.
2)вывод количества введенных символов на 7-ми сегментные индикаторы(Тип отображения - статический).
3)дескремблируем последовательность по закону скремблирования.
Ci=Bi⊕B(i-3)⊕B(i-11)
4)далее проверяем информацию с помощью данного алгоритма обнаружения ошибок (CRC)
x^6+x^5+x^3+1
5)вывод результата на индикаторы.
Я составил алгоритм:
• Ожидание разрешающего сигнала.
o Прием синхроимпульса.
o Снимаем информационный сигнал.
o Прием символов.
o Вывод количества символов на блок индикации.
o Инкрементируем количество символов.
o Проверка количества символов.
• Дескремблирование введенной информации.
• Осуществляем проверку результата с помощью CRC.
• Вывод результата на блок индикации.
А вот с кодом беда. Помогите люди!!
