INSiraJMENTS


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


 


Отобразить

Отобразить

Отобразить

; Отобразить

.sect "smbus'


MOV.B R13, R5

AND #000Fh, R5

MOV.B LCD_Tab(R5)
младшую тетраду

MOV.B R13, R5

AND #00F0h, R5

RRA R5

RRA R5

RRA R5

RRA R5

MOV.B LCD_Tab(R5)

старшую тетраду

MOV.B R14, R5

AND

#000Fh, R5

MOV.B LCD_Tab(R5)

младшую тетраду MOV.B R14, R5

 

AND #00F0h, R5
RRA R5
RRA R5
RRA R5
RRA R5
MOV.B LCD Tab(R5
старшую тетраду
POP R15
POP R14
POP R13
POP R12
POP R5
RET  
. EPROM

поместить 2 старших BCD-разряда в R5 маскировать всё, кроме младшей тетрады LCD1+2

поместить 2 старших BCD-разряда в R5 маскировать всё, кроме старшей тетрады сдвиг вправо сдвиг вправо сдвиг вправо сдвиг вправо LCD1+3

поместить 2 младших BCD-разряда в R5 маскировать всё, кроме младшей тетрады LCD1+4

поместить 2 младших BCD-разряда в R5 маскировать всё, кроме старшей тетрады сдвиг вправо сдвиг вправо сдвиг вправо сдвиг вправо LCD1+5


Подпрограммы верхнего уровня, п/п нижнего уровня вызываются индивидуально для реализации различных протоколов