8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 37 38 39 40 41 42 43 ... 55

П/п формирования строки ERASE

ER:

Стартовая строка.

START$=mki$(&h0e07)

Строка команды ERASE + 1 байт - количество байт

ERASE=43h - стирание памяти программ, K.c.=bch ERASE=41h - стирание памяти программ и данных, к.с.=Ьеп

CMDERASE$=mki$(&h4101)

Строка контрольной суммы beh

KSER$=LEFT$((mki$(uhbe)),1)

Полная строка С$

C$=START$+CMDERASE$+KSER$ C$=mki$(&h0e07)+mki$(&h4101)+LEFT$((mki$(uhbe)),1)

return

П/п установки скорости 115 кбод.

FAST :


Полная строка С$

C$=mki$(&h0e07)+mki$(&h4203)+mki$(&h2d81)+left$((mki$(&hOd)),

return

П/гтрограмма ввода байта

INBYTE:

WAIT &H3FD,1 Ожидание факта прихода байта BYTE%=INP(&H3F8) Ввод очередного байта

return

KON:

Сброс микроконтроллера

out &h3fс,0Установка DTR=-9в,RTS=-9в.Полный сброс.

print " 11

print "Конец программирования." delay .2

END

for j=l to 5

•print " ";j;"h ";hex$(asc<MTD$(C$,j,1)));"h"; •print hex?(asc(MID$(C$,j,l))) ; " "; 1 next j

for j=l to 24

•print hex?(asc(MID$(C$,j,l)));" "; nex t j


prgrsds.asm

OUTBYTE macro ; Байт в Ы local MET1,MET3

mov dx,3fdh MET1: in al,dx

test al,20h ; Проверка вх. буфера в машине(transmitter empty)

jz MET1

mov al,Ы mov dx,3f8h

out dx,al ; Вывод байта

mov dx,3fdh MET3: in al,dx

test al,40h ; Transm. holding reg. empty. OK to send, jz MET3

endm

PROGRAM segment org lOOh

assume cs:PROGRAM,ds:PROGRAM,es:PROGRAM,ss:PROGRAM START: push bp

mov bp,sp

push es.

push ds

lesdi,[bp+6]

movdx,ds:[0]

movds,dx

movsi, es: [di+2]

movcx,es: [di]

andcx,7fffh ; Длина в cx

Передача файла по послед, порту в ВЕ51

mov Ы,с1 OUTBYTE



0 ... 37 38 39 40 41 42 43 ... 55