help по PIC16F84A Как принять послед-но 8 битов инф. по RA0

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
AndreyBirin37
Родился
Сообщения: 3
Зарегистрирован: Пт мар 04, 2016 15:35:39

help по PIC16F84A Как принять послед-но 8 битов инф. по RA0

Сообщение AndreyBirin37 »

Всем привет)
Я начинающий программист по ассемблеру именно по программированию на PIC16F84A.
Возникли сложности и хотел попросить вас помочь мне решить эти вопросы...

1 вопрос: Как принять последовательно 8 битов информации по одному входу допустим RA0. Не знаю каким образом это дело еще и изобразить в Proteus?? и код для приема...поэтому пожалуйста, помогите мне дойти до истины)

Заранее всем спасибо. Пожалуйста пишите более проще так мне до вас наверное еще далековато.
Реклама
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: help по PIC16F84A Как принять послед-но 8 битов инф. по

Сообщение otest »

1. Если последовательность низкой частоты и МК больше делать нечего, то можно ожидать их прихода
BTFSS PORTA,0
2. Через прерывание.
Реклама
AndreyBirin37
Родился
Сообщения: 3
Зарегистрирован: Пт мар 04, 2016 15:35:39

Re: help по PIC16F84A Как принять послед-но 8 битов инф. по

Сообщение AndreyBirin37 »

А можно на примере кода пожалуйста...)
Аватара пользователя
botchin
Поставщик валерьянки для Кота
Сообщения: 2029
Зарегистрирован: Чт дек 27, 2012 20:46:09
Откуда: Болгария, г. Лом

Re: help по PIC16F84A Как принять послед-но 8 битов инф. по

Сообщение botchin »

Вам бъ почитать
Предко - Справочник по PIC-микроконтроллерам
там на стр 269 есть что-то похожее.
Лом - ето город в Болгарии, а не инструмент юстировки електроники.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: help по PIC16F84A Как принять послед-но 8 битов инф. по

Сообщение Аlex »

AndreyBirin37 писал(а):А можно на примере кода пожалуйста...)

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

RRF IN
BTFSC PORTA,0
BSF IN, 7
И так 8 раз.
Результат будет в "IN".
Реклама
AndreyBirin37
Родился
Сообщения: 3
Зарегистрирован: Пт мар 04, 2016 15:35:39

Re: help по PIC16F84A Как принять послед-но 8 битов инф. по

Сообщение AndreyBirin37 »

Аlex писал(а):
AndreyBirin37 писал(а):А можно на примере кода пожалуйста...)

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

RRF IN
BTFSC PORTA,0
BSF IN, 7
И так 8 раз.
Результат будет в "IN".
Спасибо Аlex. Я понял. А как я могу запустить в proteus чтобы он по очереди кидал мне то 1 то 0 через генератор или как лучше?
Реклама
Аватара пользователя
kotpalych
Электрический кот
Сообщения: 1064
Зарегистрирован: Пн ноя 21, 2011 16:45:00

Re: help по PIC16F84A Как принять послед-но 8 битов инф. по

Сообщение kotpalych »

Если вам нужно посчитать количество импульсов , то используйте цифровой генератор Proteus с шаблоном и программу Аlexа , а если нужно принять восемь бит информации , то есть готовый пример , с конфигурацией для своего микроконтроллера и териминалами , надеюсь разберетесь сами .
Невозможно починить то, что не сломалось.
Fallk
Мудрый кот
Сообщения: 1842
Зарегистрирован: Пт май 29, 2009 10:58:47
Откуда: Саратов

Re: help по PIC16F84A Как принять послед-но 8 битов инф. по

Сообщение Fallk »

AndreyBirin37 писал(а):Спасибо Аlex. Я понял. А как я могу запустить в proteus чтобы он по очереди кидал мне то 1 то 0 через генератор или как лучше?
Дабавить еще один PIC и в нем запустить процес передачи то 1 то 0 либо в цикле, либо от кнопки либо еще от чего

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

BTFSC PORTB,0
пауза
BTFSC PORTB,0
пауза
BTFSS PORTB,0
пауза
BTFSC PORTB,0
пауза
BTFSS PORTB,0
пауза
передадим 00101
Ответить

Вернуться в «PIC»