Микроконтроллеры | Дайте плиз асм-код для декодирования RC-5 процессором PIC16F84 |
|
---|---|---|
Ув DWD, представьте себе, что Ваш микроконтроллер просто опрашивает клавиатуру, определяет коды нажатых клавиш и реализует кодовый замок. Режем программу на две части - которая опрашивает клавиатуру, и которая реализует кодовый замок. Одну часть "зашиваем" в один микроконтроллер, другую часть - в другой. В том микроконтроллере, что на клавиатуре, пишем команду записи кода клавиши, к примеру, в последовательный порт, в другом - команду чтения кода клавиши из последовательного порта. Два вопроса: |
|
|
DWD: Но дело в том, что у меня опыта работы с МК всего 1,5 раза, да и то, на уровне простой логики (если..., то...) и без привязки к временнЫм интервалам. А тут нужно "вести учёт" каждой микросекунды... . |
|
|
chav1961: Режем программу на две части - которая опрашивает клавиатуру, и которая реализует кодовый замок. Извините, но я, всё равно, не вижу пока смысла использовать для кодера отдельный МК. Даже купить готовый кодер будет дешевле, не смотря на наличие "валяющихся под ногами". И писать прогу придётся только для одной части - декодера. |
|
|
Welcome61: Далее двигаюсь по времени и опрашиваю вход порта. Посмотрел реализацию прерывания МК по изменению уровня на входе порта. Написано, что сам МК делает тоже самое, по этому нет смысла самому писать код "оцифровки". По внешнему прерыванию - да, нужно писать, так как вход может реагироовать либо на фронт либо на спад импульса. Или я чего-то не понял?.. |
|
|
DWD: Посмотрел реализацию прерывания МК по изменению уровня на входе порта |
|
|
Welcome61: Для RB0 можно определить с чего уходить на прерывание... Это понятно. Собственно, алгоритм уже вырисовывается в голове. На выходных попробую промоделировать, и расскажу, что получилось. |
|
|
Вы спрашивали изначально по RC-5, т.е. принять переданные последовательно 14 бит и преобразовать его в параллельный двухбайтный код. |
|
|
Два в одном передатчик и приемник, отображается все в читабельном для человека виде имеется прошивка и исходник на бейсике http://www.picbasic.nl/frameload_uk.htm?http://www.picbasic.nl/rc5-rc6_transceiv... |
|
|
Welcome61, не обижайтесь... Welcome61: Все в примерах и описаниях многократно описывалось...Могу книжку дать почитать. А какя книга, и где "лежит"? |
|
|
|
||
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |