Всем привет)
Я начинающий программист по ассемблеру именно по программированию на PIC16F84A.
Возникли сложности и хотел попросить вас помочь мне решить эти вопросы...
1 вопрос: Как принять последовательно 8 битов информации по одному входу допустим RA0. Не знаю каким образом это дело еще и изобразить в Proteus?? и код для приема...поэтому пожалуйста, помогите мне дойти до истины)
Заранее всем спасибо. Пожалуйста пишите более проще так мне до вас наверное еще далековато.
help по PIC16F84A Как принять послед-но 8 битов инф. по RA0
-
AndreyBirin37
- Родился
- Сообщения: 3
- Зарегистрирован: Пт мар 04, 2016 15:35:39
- Реклама
Re: help по PIC16F84A Как принять послед-но 8 битов инф. по
1. Если последовательность низкой частоты и МК больше делать нечего, то можно ожидать их прихода
BTFSS PORTA,0
2. Через прерывание.
BTFSS PORTA,0
2. Через прерывание.
-
AndreyBirin37
- Родился
- Сообщения: 3
- Зарегистрирован: Пт мар 04, 2016 15:35:39
Re: help по PIC16F84A Как принять послед-но 8 битов инф. по
А можно на примере кода пожалуйста...)
- botchin
- Поставщик валерьянки для Кота
- Сообщения: 2029
- Зарегистрирован: Чт дек 27, 2012 20:46:09
- Откуда: Болгария, г. Лом
Re: help по PIC16F84A Как принять послед-но 8 битов инф. по
Вам бъ почитать
Предко - Справочник по PIC-микроконтроллерам
там на стр 269 есть что-то похожее.
Предко - Справочник по PIC-микроконтроллерам
там на стр 269 есть что-то похожее.
Лом - ето город в Болгарии, а не инструмент юстировки електроники.
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: help по PIC16F84A Как принять послед-но 8 битов инф. по
AndreyBirin37 писал(а):А можно на примере кода пожалуйста...)
Код: Выделить всё
RRF IN
BTFSC PORTA,0
BSF IN, 7
Результат будет в "IN".
- Реклама
-
AndreyBirin37
- Родился
- Сообщения: 3
- Зарегистрирован: Пт мар 04, 2016 15:35:39
Re: help по PIC16F84A Как принять послед-но 8 битов инф. по
Спасибо Аlex. Я понял. А как я могу запустить в proteus чтобы он по очереди кидал мне то 1 то 0 через генератор или как лучше?Аlex писал(а):AndreyBirin37 писал(а):А можно на примере кода пожалуйста...)И так 8 раз.Код: Выделить всё
RRF IN BTFSC PORTA,0 BSF IN, 7
Результат будет в "IN".
Re: help по PIC16F84A Как принять послед-но 8 битов инф. по
Если вам нужно посчитать количество импульсов , то используйте цифровой генератор Proteus с шаблоном и программу Аlexа , а если нужно принять восемь бит информации , то есть готовый пример , с конфигурацией для своего микроконтроллера и териминалами , надеюсь разберетесь сами .
Невозможно починить то, что не сломалось.
Re: help по PIC16F84A Как принять послед-но 8 битов инф. по
Дабавить еще один PIC и в нем запустить процес передачи то 1 то 0 либо в цикле, либо от кнопки либо еще от чегоAndreyBirin37 писал(а):Спасибо Аlex. Я понял. А как я могу запустить в proteus чтобы он по очереди кидал мне то 1 то 0 через генератор или как лучше?
Код: Выделить всё
BTFSC PORTB,0
пауза
BTFSC PORTB,0
пауза
BTFSS PORTB,0
пауза
BTFSC PORTB,0
пауза
BTFSS PORTB,0
пауза
передадим 00101

