Uart Picf628A

20-09-2013, 11:57 От: admin Посмотрели: 641
Помогите разобраться с программой организации связи ПК и МК есть заготовка внизу, хочу понять зачем инкрементировать  Rbyte,1 в приеме, и как сделать так чтобы на принятый байт мк отправлял какое то число допустим 1110111. Я думал что просто надо изменить содержимое регистра Rbyte,1 на любое другое, но ничего не выходит...

;---------- Прием -------------------------
bsf RCSTA,4 ; включаем приемник
prog btfss PIR1,5 ; если 5-й бит PIR1 = 1, - в буфер пришли данные
goto prog
movf RGREG,0 ; читаем буфер приемника в аккумулятор
movwf Rbyte ; помещаем это значение в принятый байт
bcf RCSTA,4 ; выкл-ем приемник (можно его и не выключать,
; если комп свой передатчик не выключает)
incf Rbyte,1 ; прибавляем к принятому байту 1
;---------- Передача -----------------------


movf Rbyte,1 ; помещаем это значение на передачу
movwf TXREG
bsf STATUS,5 ; в первый банк
per btfss TXSTA,1 ; если 1-й бит регистра TXSTA = 1,
; то передача завершена (TSR пуст)
goto per
bcf STATUS,5 ; нулевой банк
bsf RCSTA,4 ; включаем приемник
goto prog
end

Прикрепленные файлы:





  • Прикрепленный файл
     uart.rar   1,3 Кб
      8 раз скачано




Раздел: PIC

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться, либо войти на сайт под своим именем.

Обсудить на форуме


На момент добавления Uart Picf628A все ссылки были рабочие.
Все публикации статей, книг и журналов, представлены на этом сайте, исключительно для ознакомления,
авторские права на эти публикации принадлежат авторам статей, книг и издательствам журналов!
Подробно тут | Жалоба
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Опрос

Ваши предпочтения в TRX


Одинарное преобразование
Двойное преобразование
Прямое преобразование
SDR
Другое
Мне всё равно

Популярные новости
Календарь новостей
«    Апрель 2024    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930