Страница 1 из 1

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

Добавлено: Пт мар 04, 2016 15:51:45
AndreyBirin37
Всем привет)
Я начинающий программист по ассемблеру именно по программированию на PIC16F84A.
Возникли сложности и хотел попросить вас помочь мне решить эти вопросы...

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

Заранее всем спасибо. Пожалуйста пишите более проще так мне до вас наверное еще далековато.

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

Добавлено: Пт мар 04, 2016 16:17:06
otest
1. Если последовательность низкой частоты и МК больше делать нечего, то можно ожидать их прихода
BTFSS PORTA,0
2. Через прерывание.

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

Добавлено: Пт мар 04, 2016 16:23:25
AndreyBirin37
А можно на примере кода пожалуйста...)

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

Добавлено: Пт мар 04, 2016 17:00:05
botchin
Вам бъ почитать
Предко - Справочник по PIC-микроконтроллерам
там на стр 269 есть что-то похожее.

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

Добавлено: Пт мар 04, 2016 17:01:48
Аlex
AndreyBirin37 писал(а):А можно на примере кода пожалуйста...)

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

RRF IN
BTFSC PORTA,0
BSF IN, 7
И так 8 раз.
Результат будет в "IN".

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

Добавлено: Пт мар 04, 2016 17:18:37
AndreyBirin37
Аlex писал(а):
AndreyBirin37 писал(а):А можно на примере кода пожалуйста...)

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

RRF IN
BTFSC PORTA,0
BSF IN, 7
И так 8 раз.
Результат будет в "IN".
Спасибо Аlex. Я понял. А как я могу запустить в proteus чтобы он по очереди кидал мне то 1 то 0 через генератор или как лучше?

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

Добавлено: Вс мар 06, 2016 13:09:31
kotpalych
Если вам нужно посчитать количество импульсов , то используйте цифровой генератор Proteus с шаблоном и программу Аlexа , а если нужно принять восемь бит информации , то есть готовый пример , с конфигурацией для своего микроконтроллера и териминалами , надеюсь разберетесь сами .

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

Добавлено: Чт мар 17, 2016 12:12:42
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