Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Библиотека Компэла




R7
^P Texas      
iNSiraJMENTS      
  RLC   R7
  DEC   R6
  JNZ   RXTX 02
  CMP. В #RECEIVE,R7
  JEQ   init RX
  CMP. В #TRANSMIT,R7
  JEQ   init TX
  BIC. В #0FFH,&P1IFG

CLR

call tinit_RXTX
RET I

init_TX CALL tinit_TATX

MOV t66,R9

MOV t7 9,R10

call tTEXT_OUT

BIC.В tOFFH,&PHFG

BIC.В t001H,&PHE

RET I

init_RX MOV t53,R9

MOV t63,RlC

call tTEXT_OUT

BIC.В tOFFH,&PHFG

BIC.В t001H,&PHE

call tinit_TARX
RET I


///. Интерфейс с внешними устройствами

передача в переменную

DATA_in

уменьшение счетчика

битов

последний бит?

> Прием?

> Передача?

очистка флагов прерывания очистка старого значения переменной DATA in

начало передачи RS232 H> IrDA начало текста... конец текста... запись в ПК... очистка флага прерывания Interrupt disable PI. О

начало текста... конец текста... запись в ПК... очистка флага прерывания запрет прерывания от Р1.0

начало передачи IrDA -> RS232



Инициализация Timer_A - TRANSMITTER

- режим TX (RS232 -» IrDA)

- Р2.5 - вход RS232

- Р2.4 CCR2 - выход IrDA (TSLM1100)






Дата публикования: 2014-11-18; Прочитано: 324 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...