ВУЗ:
Составители:
  249
;настройка модуля I2C 
          MOV        I2CCON,#10101000b    ;уст SDA и SCL, SDA - вход, 
                                          ;уст режим ведущего 
          RET 
;------------------------------------------------------------------------------ 
;Подпрограмма инициализации РОНов. Обнуляются все РОНы с адресами 
;от NACH_ADR до KON_ADR при помощи косвенной адресации. 
;------------------------------------------------------------------------------ 
Pod_INIT_RON: 
          MOV        R0,#NACH_ADR         ;установка начального адреса 
Lk_0:     MOV        @R0,#0               ;обнуление очередного РОНа 
          INC        R0                   ;переход к следующему адресу 
          CJNE       R0,#KON_ADR,Lk_0     ;не достигли ли последнего адреса ? 
          MOV        @R0,#0               ;обнуление последнего РОНа 
          RET                             ;да, выход 
;----------------------------------------------------------------------------- 
;Подпрограмма вывода на ЖКИ содержимого буфера из 10 РОНов в виде 10 знакомест. 
;R0 должен указывать на РОН в буфере, содержимое которого индицируется первым. 
;R1 должен содержать нач адрес знакоместа в ОЗУ ЖКИ. 
;----------------------------------------------------------------------------- 
Pod_IND_10ZN: 
           MOV        R2,#0                ;нач уст ст цикла 
Ii_0:      MOV        DATA_IND_R,@R0       ; 
           MOV        ADR_IND_R,R1         ; 
           LCALL      Pod_PER_DAT_LCD      ; индикация очередного символа 
           INC        R0                   ; 
           INC        R1                   ; 
           INC        R2                   ; 
           CJNE       R2,#10,Ii_0          ; 
           RET 
;Подключение модулей опроса кнопок, вывода данных на ЖКИ (с опросом ЖКИ) 
;и преобразования представления чисел 
          $INCLUDE  (C:\PR_ADUC\I2C_EEP2\knop.asm) 
          $INCLUDE  (C:\PR_ADUC\I2C_EEP2\lcd_opr.asm) 
          $INCLUDE  (C:\PR_ADUC\I2C_EEP2\preobr.asm) 
;Конец исполняемого кода 
          END 
Рис. 3.14. Интерфейс I
2
C с контролем состояния линий связи 
Вывод SDA 24LC64 подключается к выводу 27 ADuC824 (SDATA), вы-
вод SCL 24LC64 – к выводу 26 ADuC824 (SCLOCK) и к линии слежения за со-
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 247
 - 248
 - 249
 - 250
 - 251
 - …
 - следующая ›
 - последняя »
 
